Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
*/
?>
            <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>
Exemplo n.º 5
0
*/
?>
            <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>
Exemplo n.º 6
0
        </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>
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 8
0
 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;
 }
Exemplo n.º 9
0
*/
?>
            <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>