public function view_node($nid) { $node = content_database::node_load($nid); if (!$node) { page::redirect(""); } $nt = content_database::load_node_type($node->type); $out = ""; if ($nt->has_title && isset($node->title) && $node->title != null) { page::title($node->title); } if ($node->nid != 0) { $out .= "<h6>"; $out .= self::post_author_date($node->uid, $node->author, $node->date); $out .= "</h6>"; } if ($nt->has_body && isset($node->description)) { $out .= "<div class='body field'>"; $out .= $node->description; $out .= "</div>"; } foreach ($nt->fields as $field) { $out .= "<div class='field' id='field_" . $field['field_machine_name'] . "'>"; $out .= "<span class='field_title' id='title_" . $field['field_machine_name'] . "'>" . $field['field_name'] . "</span>"; $out .= "<div class='field_content' id='content_" . $field['field_machine_name'] . "'>"; $f = $field['field_machine_name']; $out .= $node->{$f}; $out .= "</div>"; $out .= "</div>"; } return $out; }
function home() { $out = "there is actually no content. enable content module to manage this page"; if (module_manager::is_enabled("content")) { $out = ""; $nodes = content_database::node_load_all(); $b = false; if (count($nodes) > 0) { page::title("Home"); foreach ($nodes as $node) { if (content::node_access_read($node->nid)) { $b = true; $out .= "<div class='post'>"; if ($node->title != null) { $out .= "<div class='title'>"; $out .= page::link("node/" . $node->nid, $node->title); $out .= "</div>"; } if ($node->description != null) { $out .= "<div class='content'>"; $node->description = utf8_decode($node->description); if (strlen($node->description) > 200) { $out .= substr($node->description, 0, 200) . "... " . page::link("node/" . $node->nid, t("+ read more")); } else { $out .= $node->description; } $out .= "</div>"; } $out .= "<div class='author'>"; $out .= "<hr/>"; $out .= content_page::post_author_date($node->uid, $node->author, $node->date); $out .= "<hr/>"; $out .= "</div>"; $out .= "</div>"; } } } else { $out .= "there is no content, please add a content first."; } } return $b ? $out : "there is no content."; }
<?php foreach((is_array(page::arg()) ? page::arg() : array())as $arg): ?> <?php $path .="$arg/";?> <li><a href="<?php echo $path;?>"><?php echo $arg;?></a></li> <?php endforeach;?> </ol> * */ ?> <div class=""> <?php if (page::title() != NULL) { ?> <h1 class="page_title"><?php echo page::title(); ?> </h1> <?php } ?> <?php echo page::content(); ?> </div> </div> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="<?php echo page::url("theme/united/js/jquery.js"); ?> "></script>
public static function profile_page($user) { if (!is_numeric($user)) { $user = user::user_load_by_nickname($user); } else { $user = user::user_load($user); } page::title("profile"); $out = t("nickname : %user", array("%user" => $user->username)); return $out; }
public static function e403() { self::unset_get_and_post(); page::title("403 - Forbidden"); return "the requested page is forbidden."; }
public static function theme_list() { page::title("Themes"); $array = array(); $header = array("theme", "path", "action"); $themes = theme::list_of_declared_themes(); foreach ($themes as $theme) { $res = ""; if ($theme->theme_enabled && !$theme->theme_default) { $res = page::link("admin/themes/" . $theme->theme_name . "/setdefault", "Set default"); $res .= " / "; $res .= page::link("admin/themes/" . $theme->theme_name . "/disable", "disable"); } if ($theme->theme_enabled && $theme->theme_default) { $res = "<big>default theme</big>"; } if (!$theme->theme_enabled) { $res = page::link("admin/themes/" . $theme->theme_name . "/enable", "enable"); } $array[] = array($theme->theme_name, "<small>" . $theme->theme_path . "</small>", $res); } $str = ' <a href="' . page::url("admin/themes/scan") . '">Scan for more Themes</a><br/>'; $str .= theme::t_table($array, $header); return $str; }
public static function page_list_modules() { page::title("Modules"); $res = array(); $head = array("module", "action"); $modules = module_manager::list_of_declared_modules(); foreach ($modules as $module) { $b = array(); $b[0] = $module->module_name; $b[1] = ""; if ($module->module_installed && !$module->module_enabled) { $b[1] .= page::link("admin/modules/" . $module->module_name . "/enable", "Enable"); $b[1] .= " / "; $b[1] .= page::link("admin/modules/" . $module->module_name . "/uninstall", "Uninstall"); } if ($module->module_installed && $module->module_enabled) { $b[1] .= page::link("admin/modules/" . $module->module_name . "/disable", "disable"); } if (!$module->module_installed) { $b[1] .= page::link("admin/modules/" . $module->module_name . "/install", "install"); } $res[] = $b; } $str = ' <a href="' . page::url("admin/modules/scan") . '">Scan for more modules</a><br/>'; $str .= theme::t_table($res, $head); return $str; }