';
$panel->textarea(array('name'=>'content','value'=>$data['content'],'rows'=>20,'cols'=>60));
}else{
$panel->content.=' Dieses Modul wird von einer Datei bereitgestellt.';
}
$panel->content.=' ';
$panel->field(array('name'=>'send','typ'=>'hidden','value'=>'1'));
$panel->field(array('name'=>'id','typ'=>'hidden','value'=>$_GET['editmain']));
$panel->submit();
$panel->formClose();
$panel->parse_page();
}
}else{
$left='';
$right='';
$main='';
$asmodule='';
$mainmodule='';
$lresult=$db->query("SELECT * FROM `" . $config['prefix'] . "navigation` WHERE side='l' ORDER by sort");
while ($row = $db->fetch_array($lresult)){
$left.='
'.$row["name"].'
';
}
$rresult=$db->query("SELECT * FROM `" . $config['prefix'] . "navigation` WHERE side='r' ORDER by sort");
while ($row = $db->fetch_array($rresult)){
$right.='
'.$row["name"].'
';
}
$mresult=$db->query("SELECT * FROM `" . $config['prefix'] . "navigation` WHERE side='m' ORDER by sort");
while ($row = $db->fetch_array($mresult)){
if($row['name']=='maincontent'){
$main.='
Seitencontent
';
}else{
$main.='
'.$row["name"].'
';
}
}
$av_module=$this->avaiable_modules();
if(is_array($av_module)){
foreach($av_module as $module){
$asmodule.='
'.$module.'
';
}
}
$plugin->run_hook('navigation_mainmodule',array($mainmodule));
$plugin->run_hook('navigation_leftmodule',array($left));
$plugin->run_hook('navigation_rightmodule',array($right));
$panel->title='Navigationsverwaltung';
$panel->content='Hier kann man die Sortierung von Modulen verändern oder sie anders auf der Seite anordnen.
Arbeite...
Links
'.$left.'
Hauptseite
'.$main.'
Rechts
'.$right.'
Verfügbare Module
HTML-Block
'.$asmodule.'
Verfügbare Hauptseitenmodule
HTML-Block
'.$mainmodule.'
';
$panel->foot='';
}
}
function avaiable_modules() {
global $config,$db,$panel,$userinfo,$admin,$root,$firephp;
$install_mods=array();
$nav=array();
$result=$db->query("SELECT * FROM `" . $config['prefix'] . "navigation`");
while ($row = $db->fetch_array($result)){
if($row['file']!=''){
$filename='nav_'.$row['file'].'.php';
$nav[$filename]=TRUE;
}
}
$root = $_SERVER['DOCUMENT_ROOT'] . $config['path'];
if ($dir = @opendir($root.'/nav_modules')){
while ($file = readdir($dir)){
if (is_file($root.'/nav_modules/'.$file) && strstr($file, 'nav_') && strstr($file, '.php')){
if (empty($nav[$file]))
{
$install_mods[] = str_replace('.php', '', $file);
}
}
}
return $install_mods;
}
}
function meta() {
global $module,$config,$db,$panel,$userinfo,$admin,$root;
$meta='
';
return $meta;
}
}
?>