// Copyright (c) 2008 Synology Inc. All rights reserved.
MODULE_PERSONAL_INFORMATION=function(_1,_2){MODULE_PERSONAL_INFORMATION.superclass.constructor.call(this,_1,_2);};Ext.extend(MODULE_PERSONAL_INFORMATION,SYNOBLOG_MODULE,{updateModuleContent:function(){var _3=Ext.get(this.div_id+"_content");if(_3!=null){var _4=_3.getUpdateManager();_4.update("modules/personal_information.php","action=get_module_content");}},customizeConfigDialog:function(){var _5=this.configDialog.getLayout();_5.beginUpdate();var _6="<div align=\"center\" style=\"width:340px;\" id=\"current_info\"></div>"+"<div style=\"margin:20px;width:340px;\" id=\"personal_information_form\"></div>";var cp=_5.add("center",new Ext.ContentPanel(Ext.id(),{autoCreate:true,title:blog_str_personal_information_title,background:true}));cp.setContent(_6);_5.endUpdate();this.configDialog.getLayout().getRegion("center").showPanel(0);this.configDialog.on("show",function(_8){this.getConfigDialogData(null);},this);this.getForm();},getConfigDialogData:function(_9){Ext.UpdateManager.updateElement("current_info","modules/personal_information.php","action=get_current_info");this.form.reset();},getForm:function(){this.form.column({width:340},new Ext.form.TextField({fieldLabel:blog_str_personal_information_name,name:"name",allowBlank:false,maxLength:64,width:212,validateOnBlur:true,validationEvent:"blur"}),new Ext.form.TextField({fieldLabel:blog_str_personal_information_value,name:"value",allowBlank:false,maxLength:64,width:212,validateOnBlur:true,validationEvent:"blur"}));this.form.addButton(blog_str_common_add,this.add_info,this);this.form.addButton(blog_str_common_close,this.hide,this);this.form.render("personal_information_form");SYNOBLOG_UTILS.SetTextMaxLen(this.form,"name",64);SYNOBLOG_UTILS.SetTextMaxLen(this.form,"value",64);},add_info:function(){if(!this.form.isValid()){return;}this.form.submit({url:"modules/personal_information.php",waitTitle:" ",waitMsg:blog_str_man_blog_header_pic_plz_wait,params:{action:"add_info"}});},delete_info:function(id){Ext.Ajax.request({url:"modules/personal_information.php",params:"action=delete_info&id="+id,method:"POST",scope:this,success:function(_b,_c){this.getConfigDialogData();}});}});function OnDeleteInfo(id){var _e=SYNOBLOG.instance();_e.getModule("personal_information").delete_info(id);}SYNOBLOG.instance().registerModule("personal_information",{hasConfigDialog:1,width:420,height:210},MODULE_PERSONAL_INFORMATION);