function show_nav($elem = "li", $elem_class = "navbar_element", $a_class = "navbar_link") { $nav_bar_content = cache_retrieve('plugin_nav_bar'); if ($nav_bar_content == NULL) { if ($elem === 'li') { $nav_bar_content .= "<ul>"; } if (file_exists('./content/navigation.txt')) { $pages_list = fopen('./content/navigation.txt', "r"); if (!$pages_list) { $nav_bar_content .= '<' . $elem . ' class="' . $elem_class . '"><a href="' . sculpt_special_link("Home") . '" class="' . $a_class . '">Home</a></' . $elem . '>'; } else { //First item is index $nav_item = fgets($pages_list); $nav_bar_content .= '<' . $elem . ' class="' . $elem_class . '"><a href="' . sculpt_special_link("Home") . '" class="' . $a_class . '">' . $nav_item . '</a></' . $elem . '>'; //loop through rest while (!feof($pages_list)) { $nav_item = trim(fgets($pages_list)); if (page_is_registered($nav_item)) { $nav_bar_content .= '<' . $elem . ' class="' . $elem_class . '"><a href="' . sculpt_special_link($nav_item) . '" class="' . $a_class . '">' . $nav_item . '</a></' . $elem . '>'; } else { $nav_link = strtolower($nav_item); $nav_link = str_replace(" ", "_", $nav_link); $nav_bar_content .= '<' . $elem . ' class="' . $elem_class . '"><a href="' . sculpt_page_url($nav_link) . '" class="' . $a_class . '">' . $nav_item . '</a></' . $elem . '>'; } } fclose($pages_list); } } else { $nav_bar_content .= '<' . $elem . ' class="' . $elem_class . '"><a href="' . sculpt_special_link("Home") . '" class="' . $a_class . '">Home</a></</' . $elem . '>'; } if ($elem === 'li') { $nav_bar_content .= '</ul>'; } echo $nav_bar_content; cache_data($nav_bar_content, 'plugin_nav_bar'); } else { echo $nav_bar_content; } }
error_reporting(E_ALL); require_once "./system/phpfastcache.php"; include './system/parsedown.php'; include './system/ParsedownExtra.php'; include './system/settings.php'; $fastCache = phpFastCache(); if ($clear_all_caches) { $fastCache->clean(); } $cache_time = 3600 * 24 * $cache_time_days; // Cache time is in seconds. $enabled_plugins = array(); $enabled_stylesheets = array(); $enabled_scripts = array(); $current_page = _INPUT('p', 'index'); $registered_pages = array('Home' => sculpt_page_url('index')); $registered_processors = array('system' => ''); include './extras/plugins/enabled.php'; function sculpt_system($arg) { if (isset($arg)) { switch ($arg) { case "path": return "./system/"; break; case "content_path": return "./content/"; break; case "default_look": return "appearance/armature/main.php"; break;