add("form","adminform","","admin.php?com_option=language"); $gui->add("bar"); $gui->add("com_header",_LANG_HEAD); $table_head = array ( array('title'=>'radio' , 'val'=>'id' , 'len'=>'1%') , array('title'=>_LANG,'val'=>'name','len'=>'60%','info'=>_CMN_INFO,'ilink'=>'admin.php?com_option=language&task=info&cid[]=ivar1','ivar1'=>'id') , array('title'=>_CMN_PUBLISHED,'val'=>'published','len'=>'10%','align'=>'center'), array('title'=>_CMN_AUTHOR,'val'=>'author','len'=>'10%','mlink'=>'authorEmail') , array('title'=>_CMN_VER,'val'=>'version','len'=>'9%','align'=>'center') , array('title'=>_CMN_DATE,'val'=>'date','len'=>'10%','align'=>'center') , ); $table_req = array ( 'name'=>'name','author'=>'author','version'=>'version','date'=>'creationDate','authorEmail'=>'authorEmail'); $table_data = read_dir_xml($lm_absolute_path."lang/","",$table_req); $table_data = insert_published($table_data,"published",$lm_language); $gui->add("data_table_arr","maintable",$table_head,$table_data); $gui->add("end_form"); $gui->generate(); } function edit_language() { global $lm_absolute_path,$cid; $lang_file=$lm_absolute_path."lang/".$cid[0]."/".$cid[0].".php"; $fp=fopen($lang_file,"r"); $lang=fread($fp,filesize($lang_file)); fclose($fp); $rwlang=sprintf(_LANG_EDIT_STATUS,$lang_file,(is_writable($lang_file) ? _CMN_WRITE:_CMN_NWRITE)); $gui=new admin_interface(); $gui->add("form","adminform","","admin.php?com_option=language"); $gui->add("bar"); $gui->add("com_header",_LANG_EDIT_HEAD); $gui->add("tab_head"); $gui->add("tab_simple","","$rwlang","dtab"); $gui->add("form_hidden","lang_file","",$lang_file,""); $gui->add("form_textarea_big","lang_data",_LANG,"$lang",""); $gui->add("tab_end"); $gui->add("tab_tail"); $gui->add("end_form"); $gui->generate(); } function info_language() { global $cid,$lm_absolute_path; $xml_file=$lm_absolute_path."lang/".$cid[0]."/".$cid[0].".xml"; $table_req = array ( 'name'=>'name','author'=>'author','version'=>'version','date'=>'creationDate','authorEmail'=>'authorEmail'); if($info=read_file_xml($xml_file,$table_req)) { $gui=new admin_interface(); $gui->add("form","adminform","","admin.php?com_option=language"); $gui->add("bar"); $gui->add("com_header",_LANG_INFO_HEAD); $gui->add("tab_head"); $gui->add("tab_simple","",_LANG_INFO_HEAD,""); $gui->add("form_text","",_CMN_NAME,$info['name']); $gui->add("form_text","",_CMN_AUTHOR,$info['author']." (".$info['authorEmail'].")"); $gui->add("form_text","",_CMN_VER,$info['version']); $gui->add("form_text","",_CMN_CDATE,$info['date']); $gui->add("tab_end"); $gui->add("tab_tail"); $gui->add("end_form"); $gui->generate(); } else { echo _LANG_INFO_ERROR; } } function new_language() { Install :: install_interface("admin.php?com_option=language",_LANG_INSTALL); } ?>