public static function permissions_page() { page::title("Permissions"); $out = page::link("admin/permissions/scan", "scan for more permissions"); $out .= "<form method='post' action='" . page::url("admin/permissions/update") . "'>"; $array = array(); $header = array("permissions"); $groups = user_access::get_all_roles(); foreach ($groups as $g) { $header[] = $g->groupname; } $perms = permission::get_all_permissions(); foreach ($perms as $p) { $t_array = array(); $t_array[] = "<b>{$p->permission}</b> <i>{$p->description}</i>"; foreach ($groups as $g) { $o = "<input type='checkbox' name='permissions[" . $p->permission . "][" . $g->gid . "]' "; if (user::has_permission($p->permission, $g->gid)) { $o .= "checked"; } $o .= "/>"; $t_array[] = $o; } $array[] = $t_array; } $out .= theme::t_table($array, $header); $out .= "<input type='submit' value='update'/>"; $out .= "</form>"; return $out; }
public static function form_content($content_type, $nid = 0) { $content_type = content_database::load_node_type($content_type); if ($nid != 0) { } else { page::title("add new %node", array("%node" => $content_type->name)); } $form = array(); $form['action'] = page::url("node/adding/" . $content_type->type); $form['fields'] = array(); if ($content_type->has_title) { $form['fields']['title'] = array("type" => "input", "label" => "title"); } if ($content_type->has_body) { $form['fields']['body'] = array("type" => "text", "label" => "Body"); } foreach ($content_type->fields as $field) { $fname = $field['field_machine_name']; $form["fields"][$fname] = array("label" => $field['field_name']); switch ($field["field_type"]) { case "TEXT" || "text": $form["fields"][$fname]["type"] = "text"; break; } } $form["fields"]["submit"] = array("type" => "submit", "value" => "save"); return theme::t_form($form); }
public static function header_menu($args) { $out = '<ul class="nav navbar-nav">'; foreach ($args as $menu) { if (isset($menu['submenu'])) { $out .= "<li class='dropdown'>"; $out .= "<a href=\"" . page::url($menu['url']) . "\" \n class=\"dropdown-toggle\" \n data-toggle=\"dropdown\">"; $out .= $menu['name']; $out .= '<b class="caret caret-inverse"></b></a> <ul class="dropdown-menu">'; foreach ($menu['submenu'] as $submenu) { $out .= "<li>" . page::link($submenu['url'], $submenu['name']) . "</li>"; } $out .= "</ul></li>"; } else { $out .= "<li>" . page::link($menu['url'], $menu['name']) . "</li>"; } } $out .= "</ul>"; return $out; }
*/ ?> <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> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="<?php echo page::url("theme/united/js/bootstrap.min.js"); ?> "></script> </body> </html>
*/ ?> <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/windows8/js/jquery.js"); ?> "></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="<?php echo page::url("theme/windows8/js/bootstrap.min.js"); ?> "></script> </body> </html>
</div> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="<?php echo page::url("theme/bs/js/jquery.js"); ?> "></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="<?php echo page::url("theme/bs/js/bootstrap.min.js"); ?> "></script> <script src="<?php echo page::url("theme/bs/js/wysihtml5.js"); ?> "></script> <script src="<?php echo page::url("theme/bs/js/parser.js"); ?> "></script> <script src="<?php echo page::url("theme/bs/js/bootstrap-wysihtml5.js"); ?> "></script> <script src="<?php echo page::url("theme/bs/js/custom.js"); ?> "></script> </body> </html>
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; }
*/ ?> <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/slate/js/jquery.js"); ?> "></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="<?php echo page::url("theme/slate/js/bootstrap.min.js"); ?> "></script> </body> </html>