/* Copyright (c) 2011 Synology Inc. All rights reserved. */

MODULE_PERSONAL_INFORMATION=function(a,b){MODULE_PERSONAL_INFORMATION.superclass.constructor.call(this,a,b)};Ext.extend(MODULE_PERSONAL_INFORMATION,SYNOBLOG_MODULE,{updateModuleContent:function(){var a=Ext.get(this.div_id+"_content");if(a!=null){var b=a.getUpdateManager();b.update("modules/personal_information.php","action=get_module_content")}},customizeConfigDialog:function(){var b=this.configDialog.getLayout();b.beginUpdate();var a='<div align="center" style="width:340px;" id="current_info"></div><div style="margin:20px;width:340px;" id="personal_information_form"></div>';var c=b.add("center",new Ext.ContentPanel(Ext.id(),{autoCreate:true,title:blog_str_personal_information_title,background:true}));c.setContent(a);b.endUpdate();this.configDialog.getLayout().getRegion("center").showPanel(0);this.configDialog.on("show",function(d){this.getConfigDialogData(null)},this);this.getForm()},getConfigDialogData:function(a){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(a){Ext.Ajax.request({url:"modules/personal_information.php",params:"action=delete_info&id="+a,method:"POST",scope:this,success:function(b,c){this.getConfigDialogData()}})}});function OnDeleteInfo(b){var a=SYNOBLOG.instance();a.getModule("personal_information").delete_info(b)}SYNOBLOG.instance().registerModule("personal_information",{hasConfigDialog:1,width:420,height:210},MODULE_PERSONAL_INFORMATION);
