isauth("admin_modules_manage"))return not_auth(); switch($task) { case "delete" : { $uninstall= new UnInstall("module"); $uninstall->name($cid[0]); $msg = $uninstall->go(); $limbocore->redir('admin.php?com_option=modules&option=install'.$msg); break; } case "install" : { $install=new Install("module"); $msg = $install->go(); $limbocore->redir('admin.php?com_option=modules&option=install'.$msg); break; } case "delete": break; case "new": install_module(); break; default: modules_table(); break; } break; case "manage": if(!$my->isauth("admin_modules"))return not_auth(); switch($task) { case "orderup": case "orderdown": case "reorder": case "publish": case "unpublish": $easydb->data_table("modules","admin.php?com_option=modules&option=manage"); break; case "delete": $easydb->delete("modules","iscore='2'"); $limbocore->redir("admin.php?com_option=modules&option=manage"); break; case "save": $showon=""; if($module_showon) { foreach($module_showon as $link) { $showon.="_".$link."_"; } } $module_params=""; foreach($_POST as $var=>$val) { if(strstr($var,"param_")){ $module_params.=str_replace("param_","",$var)."=".$val."[NL]"; } } $conn->Execute("UPDATE #__modules ". "\nSET title='$module_title' , message='$module_message' , position = '$module_position' , access = $module_access , showtitle= $module_showtitle, showon='$showon' , params = '$module_params' ". "\nWHERE id = $module_id"); $limbocore->redir("admin.php?com_option=modules&option=manage"); break; case "new_mod": $rs=$conn->Execute("SELECT title,module FROM #__modules WHERE id=$mod_id"); $rsa=$rs->GetArray(); $rsar=$rsa[0]; $order=$easydb->neworder("modules"); $conn->Execute("INSERT INTO #__modules (title,ordering,position,module,iscore) VALUES ('".$rsar['title']." [ new Instance ]',$order,'left','".$rsar['module']."',2)"); $limbocore->redir("admin.php?com_option=modules&option=manage"); break; case "new": new_mod(); break; case "edit": module_edit();break; default: modules_manage_table(); break; } break; } ?>