add("form","adminform","","admin.php?com_option=limbots&option=install"); $gui->add("com_header",_LIMBOTS_INSTALL_HEAD); $table_head = array ( array('title'=>'radio' , 'val'=>'element' , 'len'=>'1%','align'=>'center') , array('title'=>_CMN_INSTALLED,'val'=>'name','len'=>'40%'), array('title'=>_CMN_NAME , 'val'=>'element' , 'len'=>'40%') , array('title'=>_CMN_TYPE , 'val'=>'type' , 'len'=>'20%') , ); $replace = array( "type"=>array(array("value"=>"content","name"=>"Content"), array("value"=>"search","name"=>"Search")) ); $rs=$conn->Execute("SELECT id,name,type,element FROM #__limbots"); $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; $gui=new admin_interface(); $gui->add("form","adminform","","admin.php?com_option=limbots&option=manage"); $gui->add("com_header","Limbots manager"); $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'=>'name','len'=>'60%','ilink'=>'admin.php?com_option=limbots&option=manage&task=edit&cid[]=ivar1','ivar1'=>'id'), array('title'=>_CMN_TYPE, 'val'=>'type' , 'len'=>'10%','align'=>'center') , array('title'=>_CMN_PUBLISHED , 'val'=>'published' , '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("type"=>array(array("value"=>"content","name"=>_CMN_CONTENT), array("value"=>"search","name"=>_CMN_SEARCH), ) ); $rs=$conn->Execute("SELECT id,name,type,access,ordering,published FROM #__limbots 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 limbot_edit() { global $conn,$cid,$lm_absolute_path,$easydb; $rsar=$conn->GetRow("SELECT id,name,element,showon,access,params FROM #__limbots WHERE id = ".$cid[0]); $gui=new admin_interface(); $gui->add("form","adminform","","admin.php?com_option=limbots&option=manage"); $gui->add("com_header",_LIMBOTS_EDIT_HEAD." :: ".$rsar['name']); $gui->add("tab_head"); $gui->add("tab_simple","",_LIMBOTS_EDIT_HEAD,""); $gui->add("form_hidden","limbot_id","",$rsar['id']); $rsm=$conn->Execute("SELECT id,name,ordering FROM #__sections ORDER BY ordering ASC"); $rsam=$rsm->GetArray(); $parent[]=array("name"=>"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","limbot_showon[]",_LIMBOTS_EDIT_ACTIVE,$parent,"6"); $access_level=access_array($rsar['access']); $gui->add("form_list","limbot_access",_CMN_ACCESS,$access_level,"4"); $gui->add("tab_end"); $gui->add("html","","","

"); if(is_file($lm_absolute_path."limbots/".$rsar['element'].".xml")) { $xmlDoc = new MiniXMLDoc(); $xmlDoc->fromFile($lm_absolute_path."limbots/".$rsar['element'].".xml"); $root =& $xmlDoc->getRoot(); $xml_params = $root->getElementByPath("mosinstall/params"); if ( $xml_params && $params = $xml_params->getAllChildren()) { $gui->add("tab_simple","","Module Paramaneter",""); foreach($params as $param) { $options=false; switch($param->attribute("type")) { case "text": $gui->add("form_textfield","param_".$param->attribute("name"),$param->attribute("label"),$sparams->get($param->attribute("name"),$param->attribute("default"))); break; case "radio": case "list": $cparams = $param->getAllChildren(); foreach($cparams as $cparam) { $toption["name"]=$cparam->getValue(); $toption["value"]=$cparam->attribute("value"); $options[]=$toption; } $options=select($options,$sparams->get($param->attribute("name"),$param->attribute("default"))); $gui->add("form_select","param_".$param->attribute("name"),$param->attribute("label"),$options); break; case "spacer": $gui->add("bar"); break; } } $gui->add("tab_end"); } } $gui->add("tab_tail"); $gui->add("end_form"); $gui->generate(); } function install_limbot() { Install :: install_interface("admin.php?com_option=limbots&option=install",_LIMBOTS_INSTALL); } ?>