assign('_title', 'Pages'); $ui->assign('_system_menu', 'pages'); $action = $routes['1']; $admin = Admin::_info(); $ui->assign('_admin', $admin); if(strpos($action,"-reset")!==false){ $action = str_replace("-reset","",$action); $path = "pages/".str_replace(".","",$action).".html"; $temp = "pages_template/".str_replace(".","",$action).".html"; if(file_exists($temp)){ if(!copy($temp, $path)){ file_put_contents($path, Http::getData('https://raw.githubusercontent.com/hotspotbilling/phpnuxbill/master/pages_template/'.$action.'.html')); } }else{ file_put_contents($path, Http::getData('https://raw.githubusercontent.com/hotspotbilling/phpnuxbill/master/pages_template/'.$action.'.html')); } r2(U . 'pages/'.$action); }else if(strpos($action,"-post")===false){ $path = "pages/".str_replace(".","",$action).".html"; //echo $path; run_hook('view_edit_pages'); #HOOK if(!file_exists($path)){ $temp = "pages_template/".str_replace(".","",$action).".html"; if(file_exists($temp)){ if(!copy($temp, $path)){ touch($path); } }else{ touch($path); } } if(file_exists($path)){ $html = file_get_contents($path); $ui->assign("htmls",str_replace([""],"",$html)); $ui->assign("writeable",is_writable($path)); $ui->assign("pageHeader",str_replace('_', ' ', $action)); $ui->assign("PageFile",$action); $ui->display('page-edit.tpl'); }else $ui->display('a404.tpl'); }else{ $action = str_replace("-post","",$action); $path = "pages/".str_replace(".","",$action).".html"; if(file_exists($path)){ $html = _post("html"); run_hook('save_pages'); #HOOK if(file_put_contents($path, str_replace([""],"",$html))){ r2(U . 'pages/'.$action, 's', Lang::T("Saving page success")); }else{ r2(U . 'pages/'.$action, 'e', Lang::T("Failed to save page, make sure i can write to folder pages, chmod 664 pages/*.html")); } }else $ui->display('a404.tpl'); }