add("form","adminform","","admin.php?com_option=modules&option=install"); $gui->add("com_header",_MODULES_INSTALL_HEAD); $table_head = array ( array('title'=>'radio' , 'val'=>'module' , 'len'=>'1%','align'=>'center') , array('title'=>_CMN_INSTALLED,'val'=>'title','len'=>'40%'), array('title'=>_CMN_NAME , 'val'=>'module' , 'len'=>'40%') , array('title'=>_CMN_TYPE , 'val'=>'iscore' , 'len'=>'20%') , ); $replace = array( "iscore"=>array(array("value"=>"0","name"=>_CMN_CORE), array("value"=>"1","name"=>_CMN_GENERAL) ) ); $rs=$conn->Execute("SELECT id,title,module,iscore FROM #__modules WHERE iscore=1"); $table_data=$rs->GetArray(); $table_data=array_replace($table_data,$replace); $gui->add("data_table_arr","maintable",$table_head,$table_data); $gui->add("end_form"); $gui->generate(); } function modules_manage_table() { global $conn,$access_level; $gui=new admin_interface(); $gui->add("form","adminform","","admin.php?com_option=modules&option=manage"); $gui->add("com_header",_MODULES_HEAD); $table_head = array ( array('title'=>'#' , 'val'=>'id' , 'len'=>'2%','align'=>'center') , array('title'=>'checkbox' , 'val'=>'id' , 'len'=>'1%','align'=>'center') , array('title'=>_CMN_NAME,'val'=>'title','len'=>'60%','ilink'=>'admin.php?com_option=modules&option=manage&task=edit&cid[]=ivar1','ivar1'=>'id'), array('title'=>_CMN_PUBLISHED , 'val'=>'published' , 'len'=>'10%','align'=>'center') , array('title'=>_MODULES_POSITION , 'val'=>'position' , 'len'=>'10%','align'=>'center') , array('title'=>_CMN_ACCESS, 'val'=>'access' , 'len'=>'10%','align'=>'center') , array('title'=>_CMN_ORDERING,'val'=>'ordering','len'=>'10%','align'=>'center') ); $replace = array( "access"=>$access_level ); $rs=$conn->Execute("SELECT id,title,ordering,position,published,access FROM #__modules ORDER BY ordering ASC "); $table_data=$rs->GetArray(); $gui->add("data_table_arr","maintable",$table_head,$table_data); $gui->add("end_form"); $gui->generate(); } function module_edit() { global $conn,$cid,$easydb,$lm_absolute_path; $rsar=$conn->GetRow("SELECT id,title,message,ordering,position,module,access,showtitle,showon,params FROM #__modules WHERE id = ".$cid[0]); $gui=new admin_interface(); $gui->add("form","adminform","","admin.php?com_option=modules&option=manage"); $gui->add("com_header",_MODULES_EDIT_HEAD." :: ".$rsar['title']); $gui->add("tab_head"); $gui->add("tab_simple","",_MODULES_EDIT_HEAD); $gui->add("form_hidden","module_id","",$rsar['id']); $gui->add("form_textfield","module_title",_CMN_TITLE,$rsar['title']); $gui->add("form_boolean","module_showtitle",_MODULES_EDIT_STITLE,$rsar['showtitle']); $module_pos=array(array("name"=>_MODULES_POS_LEFT,"value"=>"left"), array("name"=>_MODULES_POS_RIGHT,"value"=>"right"), array("name"=>_MODULES_POS_TOP,"value"=>"top"), array("name"=>_MODULES_POS_BOTTOM,"value"=>"bottom"), array("name"=>_MODULES_POS_INSET,"value"=>"inset"), array("name"=>_MODULES_POS_BANNER,"value"=>"banner"), array("name"=>_CMN_USER." 1","value"=>"user1"), array("name"=>_CMN_USER." 2","value"=>"user2"), array("name"=>_CMN_USER." 3","value"=>"user3"), array("name"=>_CMN_USER." 4","value"=>"user4"), array("name"=>_CMN_USER." 5","value"=>"user5"), array("name"=>_CMN_USER." 6","value"=>"user6") ); $module_pos=select($module_pos,$rsar['position']); $gui->add("form_select","module_position",_MODULES_POSITION,$module_pos); $access_level=access_array($rsar['access']); $gui->add("form_list","module_access",_CMN_ACCESS,$access_level,"4"); $rsm=$conn->Execute("SELECT id,name,parent,ordering FROM #__menu WHERE parent=0 AND menutype='mainmenu' ORDER BY ordering ASC"); $rsam=$rsm->GetArray(); $parent[]=array("name"=>_MODULES_ALL,"value"=>"0"); foreach($rsam as $rowm)$parent[]=array("name"=>$rowm['name'],"value"=>$rowm['id']); if($rsar['showon']=="")$parent=select($parent,0); else { $show_arr=explode("_",$rsar['showon'],strlen($rsar['showon'])); $sel_link=false; foreach($show_arr as $enable) { if($enable=="") continue; else $sel_link[]=$enable; } $parent=select($parent,$sel_link); } $gui->add("form_listm","module_showon[]","Show On",$parent,"6"); if($rsar['module']=='content')$gui->add("form_textarea","module_message",_MODULES_CONTENT,$rsar['message']); else { $gui->add("form_hidden","module_message","",""); } //parsing the params . $gui->add("tab_end"); $gui->addxmlparams($lm_absolute_path."modules/".$rsar['module'].".xml",$rsar['params']); $gui->add("tab_tail"); $gui->add("end_form"); $gui->generate(); } function new_mod() { global $conn; $gui=new admin_interface(); $gui->add("form","adminform","","admin.php?com_option=modules&option=manage"); $gui->add("com_header",_MODULES_NEW_HEAD); $gui->add("tab_head"); $gui->add("tab_simple","",_MODULES_NEW_HEAD); $gui->add("form_hidden","task","","new_mod"); $rs=$conn->Execute("SELECT id,module FROM #__modules WHERE iscore=0 OR iscore=1"); $mod_type=''; if($rs && $rs->RecordCount()>0 && $rsa=$rs->GetArray() ) { foreach($rsa as $row)$mod_type[]=array("name"=>$row['module'],"value"=>$row['id']); } $gui->add("form_list","mod_id",_MODULES_NEW_INSTANCE,$mod_type,"10"); $button_arr = array(array('name'=>_NAV_NEXT , 'onclick'=>'javascript:document.adminform.submit()')); $gui->add("form_buttons","","",$button_arr); $gui->add("tab_end"); $gui->add("tab_tail"); $gui->add("end_form"); $gui->generate(); } function install_module() { Install :: install_interface("admin.php?com_option=modules&option=install",_MODULES_INSTALL); } ?>