array( 'controller' => 'docs_ui', 'path' => null, 'ui' => 'docs_form_ui', 'uipath' => null ), ); protected $adminMenu = array(); protected $adminMenuAliases = array(); protected $menuTitle = LAN_DOCS; protected static $helpList = array(); public static function getDocs() { return self::$helpList; } function init() { $fl = e107::getFile(); $helplist_all = $fl->get_files(DOC_PATH_ALT); if(!is_dir(DOC_PATH) || DOC_PATH == DOC_PATH_ALT) { $helplist = $helplist_all; } else { $helplist = $fl->get_files(DOC_PATH); } sort($helplist); self::$helpList = $helplist; foreach($helplist as $key=>$helpdata) { $id = 'doc-'.$key; $k = 'main/'.$id; $this->adminMenu[$k] = array('caption'=> str_replace("_", " ", $helpdata['fname']), 'perm' => false, 'uri'=>"#".$id ); } } } class docs_ui extends e_admin_ui { public function Doc0Page() { $helplist = docs_admin::getDocs(); $text = ''; $iconQ = e107::getParser()->toGlyph('fa-question-circle'); $iconA = " "; foreach($helplist as $key=>$helpdata) { $filename = DOC_PATH.$helpdata['fname']; $filename_alt = DOC_PATH_ALT.vartrue($helpdata['fname']); if(is_readable($filename)) { $tmp = file_get_contents($filename); } else { $tmp = file_get_contents($filename_alt); } $tmp = preg_replace('/Q\>(.*?)A>/si', "###QSTART###
".$iconQ."\\1
###QEND###", $tmp); $tmp = preg_replace('/###QEND###(.*?)###QSTART###/si', "
".$iconA."\\1
", $tmp); $tmp = str_replace(array('###QSTART###', '###QEND###'), array('', "
".$iconA), $tmp)."
"; $id = 'doc-'.$key; $display = ($key === 0) ? "" : "style='display:none'"; $text .= "

".LAN_DOCS.SEP.str_replace("_", " ", $helpdata['fname'])."

{$tmp}
"; //
".LAN_DOCS_GOTOP."
} return $text; } } class docs_form_ui extends e_admin_form_ui { } new docs_admin(); require_once(e_ADMIN."auth.php"); $data = e107::getAdminUI()->runPage('raw'); echo $data[1]; // just to remove the title. require_once(e_ADMIN."footer.php"); exit; /* $e_sub_cat = 'docs'; require_once("auth.php"); require_once (e_HANDLER.'file_class.php'); $fl = new e_file(); $helplist_all = $fl->get_files(DOC_PATH_ALT); if(!is_dir(DOC_PATH) || DOC_PATH == DOC_PATH_ALT) { $helplist = $helplist_all; } else { $helplist = $fl->get_files(DOC_PATH); } //Titles in Admin Area are requested by the community define('e_PAGETITLE', LAN_DOCS); if (e_QUERY) { $i = intval(e_QUERY) - 1; $filename = DOC_PATH.$helplist[$i]['fname']; $filename_alt = DOC_PATH_ALT.$helplist[$i]['fname']; if(is_readable($filename)) $text = file_get_contents($filename); else $text = file_get_contents($filename_alt); $text = $tp->toHTML($text, TRUE); $text = preg_replace('/Q\>(.*?)A>/si', "Q\\1A>", $text); $text = str_replace("A>", "A", $text); $ns->tablerender(LAN_DOCS.' - '.str_replace("_", " ", $helplist[$i]['fname']), $text); unset($text); require_once("footer.php"); exit; } //NEW 0.8 // Show All $text = ''; $text_h = ''; foreach ($helplist as $key => $helpdata) { $filename = DOC_PATH.$helpdata['fname']; $filename_alt = DOC_PATH_ALT.vartrue($$helpdata['fname']); if(is_readable($filename)) $tmp = file_get_contents($filename); else $tmp = file_get_contents($filename_alt); //$tmp = $tp->toHTML(trim($tmp), TRUE); $tmp = preg_replace('/Q\>(.*?)A>/si', "###QSTART###
".LAN_DOCS_QUESTION."\\1
###QEND###", $tmp); $tmp = preg_replace('/###QEND###(.*?)###QSTART###/si', "
".LAN_DOCS_ANSWER."\\1
", $tmp); $tmp = str_replace(array('###QSTART###', '###QEND###'), array('', "
".LAN_DOCS_ANSWER.""), $tmp)."
"; $id = 'doc-'.$key; $text_h .= "
".E_16_DOCS." ".str_replace("_", " ", $helpdata['fname'])."
"; $text .= "

".str_replace("_", " ", $helpdata['fname'])."

{$tmp}
".LAN_DOCS_GOTOP."
"; } $text_h = "

".LAN_DOCS_SECTIONS."

".$text_h."
"; $text = $text_h.$text; //Allow scroll navigation for bottom sections $text .= "
"; $ns->tablerender(LAN_DOCS, $text, 'docs'); require_once("footer.php"); */ ?>