"index.php","name" => get_lang('PlatformAdmin')); $menu_language=$_SESSION['user_language_choice']; if(!isset($menu_language)) { $menu_language=$platformLanguage; } if(!file_exists('../../home/home_menu_'.$menu_language.'.html')) { copy('../../home/home_menu.html','../../home/home_menu_'.$menu_language.'.html'); } $errorMsg=''; if(!empty($action)) { if($_POST['formSent']) { if($action == 'edit_top') { $home_top=trim(stripslashes($_POST['home_top'])); if(!is_writable('../../home/home_top.html')) { $errorMsg=get_lang('HomePageFilesNotWritable'); } elseif(!empty($home_top)) { $fp=fopen('../../home/home_top.html','w'); fputs($fp,$home_top); fclose($fp); } } elseif($action == 'edit_notice') { $notice_title=trim(strip_tags(stripslashes($_POST['notice_title']))); $notice_text=trim(str_replace(array("\r","\n"),array("","
"),strip_tags(stripslashes($_POST['notice_text']),''))); if(empty($notice_title)) { $errorMsg=get_lang('PleaseEnterNoticeTitle'); } elseif(empty($notice_text)) { $errorMsg=get_lang('PleaseEnterNoticeText'); } elseif(!is_writable('../../home/home_notice.html')) { $errorMsg=get_lang('HomePageFilesNotWritable'); } else { $fp=fopen('../../home/home_notice.html','w'); fputs($fp,"$notice_title
\n$notice_text"); fclose($fp); } } elseif($action == 'edit_news') { $home_news=trim(stripslashes($_POST['home_news'])); if(!is_writable('../../home/home_news.html')) { $errorMsg=get_lang('HomePageFilesNotWritable'); } elseif(!empty($home_news)) { $fp=fopen('../../home/home_news.html','w'); fputs($fp,$home_news); fclose($fp); } } elseif($action == 'insert_link' || $action == 'edit_link') { $link_index=intval($_POST['link_index']); $insert_where=intval($_POST['insert_where']); $link_name=trim(stripslashes($_POST['link_name'])); $link_url=trim(stripslashes($_POST['link_url'])); $link_html=trim(stripslashes($_POST['link_html'])); $filename=trim(stripslashes($_POST['filename'])); $target_blank=$_POST['target_blank']?true:false; if($link_url == 'http://') { $link_url=''; } elseif(!empty($link_url) && !strstr($link_url,'://')) { $link_url='http://'.$link_url; } if(!is_writable('../../home/home_menu_'.$menu_language.'.html')) { $errorMsg=get_lang('HomePageFilesNotWritable'); } elseif(empty($link_name)) { $errorMsg=get_lang('PleaseEnterLinkName'); } else { if($action == 'insert_link' || empty($filename) || strstr($filename,'/') || !strstr($filename,'.html')) { $filename=replace_dangerous_char($link_name,'strict').'.html'; } if(!empty($filename)) { $filename=str_replace('home_','user_',$filename); } if(!strstr($filename,'_'.$menu_language.'.html')) { $filename=str_replace('.html','_'.$menu_language.'.html',$filename); } $home_menu=file('../../home/home_menu_'.$menu_language.'.html'); if($insert_where < -1 || $insert_where > (sizeof($home_menu) - 1)) { $insert_where=sizeof($home_menu) - 1; } foreach($home_menu as $key=>$enreg) { $home_menu[$key]=trim($enreg); } if(empty($link_url)) { $link_url=$rootWeb.'index.php?include='.urlencode($filename); if(!file_exists($rootSys.'home/'.$filename)) { $fp=@fopen($rootSys.'home/'.$filename,'w'); if($fp) { fputs($fp,get_lang('MyTextHere')); fclose($fp); } } } if($action == 'edit_link' && !empty($link_html)) { $fp=@fopen($rootSys.'home/'.$filename,'w'); if($fp) { fputs($fp,$link_html); fclose($fp); } } if($action == 'insert_link') { for($i=sizeof($home_menu);$i;$i--) { if($i > $insert_where) { $home_menu[$i]=$home_menu[$i-1]; } else { break; } } $home_menu[$insert_where+1]='
  • '.$link_name.'
  • '; } else { $home_menu[$link_index]='
  • '.$link_name.'
  • '; } $home_menu=implode("\n",$home_menu); $fp=fopen('../../home/home_menu_'.$menu_language.'.html','w'); fputs($fp,$home_menu); fclose($fp); } } if(empty($errorMsg)) { header('Location: '.$_SERVER['PHP_SELF']); exit(); } } elseif($action == 'open_link') { $link=$_GET['link']; if(strstr($link,'/') || !strstr($link,'.html')) { $link=''; $action=''; } } elseif($action == 'delete_link') { $link_index=intval($_GET['link_index']); $home_menu=file('../../home/home_menu_'.$menu_language.'.html'); foreach($home_menu as $key=>$enreg) { if($key == $link_index) { unset($home_menu[$key]); } else { $home_menu[$key]=trim($enreg); } } $home_menu=implode("\n",$home_menu); $fp=fopen('../../home/home_menu_'.$menu_language.'.html','w'); fputs($fp,$home_menu); fclose($fp); header('Location: '.$_SERVER['PHP_SELF']); exit(); } elseif($action == 'edit_top') { $home_top=file('../../home/home_top.html'); $home_top=implode('',$home_top); } elseif($action == 'edit_notice') { $home_notice=file('../../home/home_notice.html'); $notice_title=strip_tags($home_notice[0]); $notice_text=strip_tags(str_replace('
    ',"\n",$home_notice[1]),''); } elseif($action == 'edit_news') { $home_news=file('../../home/home_news.html'); $home_news=implode('',$home_news); } elseif($action == 'insert_link') { $home_menu=file('../../home/home_menu_'.$menu_language.'.html'); } elseif($action == 'edit_link') { $link_index=intval($_GET['link_index']); $home_menu=file('../../home/home_menu_'.$menu_language.'.html'); $target_blank=false; $link_name=''; $link_url=''; foreach($home_menu as $key=>$enreg) { if($key == $link_index) { if(strstr($enreg,'target="_blank"')) { $target_blank=true; } $link_name=strip_tags($enreg); $enreg=explode('href="',$enreg); list($link_url)=explode('"',$enreg[sizeof($enreg)-1]); if(strstr($link_url,$rootWeb) && strstr($link_url,'?include=')) { $link_url=explode('?include=',$link_url); $filename=$link_url[sizeof($link_url)-1]; if(!strstr($filename,'/') && strstr($filename,'.html')) { $link_html=file($rootWeb.'home/'.$filename); $link_html=implode('',$link_html); $link_url=''; } else { $filename=''; } } break; } } } } else { $result=api_sql_query("SELECT name FROM $tbl_category WHERE parent_id IS NULL ORDER BY tree_pos",__FILE__,__LINE__); $Categories=api_store_result($result); } Display::display_header($tool_name); //api_display_tool_title($tool_name); if($action == 'open_link') { ?>
    <<
    <<
    :
    :
     
    <<
    :
    () :
    :
    ? />
     
    <<