Exemplo n.º 1
0
<?php

ini_set('display_errors', 'On');
spl_autoload_register(function ($className) {
    // Normal PHP path
    $path = $_SERVER['DOCUMENT_ROOT'] . "/php/" . $className . ".php";
    if (file_exists($path)) {
        /** @noinspection PhpIncludeInspection */
        include_once $path;
    }
});
if (!Security::hasPermission()) {
    echo ":(";
    die;
}
SQL::getConnection();
Exemplo n.º 2
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     if ($networks = Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_EDIT_NETWORK_CONFIG'))) {
         foreach ($networks as $networkId => $network) {
             $items[] = array('path' => 'network/network_' . $networkId . 'edit', 'title' => sprintf(_("Edit %s"), $network->getName()), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=Network&action=edit&object_id={$networkId}"));
         }
     }
     if (Security::hasPermission(Permission::P('SERVER_PERM_ADD_NEW_NETWORK'), Server::getServer())) {
         $items[] = array('path' => 'network/network_add_new', 'title' => sprintf(_("Add a new network on this server")), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=Network&action=new_ui"));
     }
     $items[] = array('path' => 'network', 'title' => _('Network administration'), 'type' => MENU_ITEM_GROUPING);
     return $items;
 }
Exemplo n.º 3
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     $server = Server::getServer();
     if (Security::hasPermission(Permission::P('SERVER_PERM_EDIT_ROLES'), $server)) {
         $items[] = array('path' => 'server/roles', 'title' => _("User roles"), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=Role&action=list"));
     }
     return $items;
 }
Exemplo n.º 4
0
 /**
  * Process admin interface of this object.
  *
  * @return void
  *
  * @access public
  */
 public function processGraphAdminUI(&$errMsg, $network = null)
 {
     $hge_id = $this->getHgeId();
     if (is_null($network) || Security::hasPermission(Permission::P('NETWORK_PERM_ALLOW_GROUP_NODE'), $network)) {
         $name = "hge_{$hge_id}_graph";
         HotspotGraph::processGraphAdminUI($this, $errMsg);
     }
 }
Exemplo n.º 5
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     $server = self::getServer();
     if (Security::hasPermission(Permission::P('SERVER_PERM_EDIT_SERVER_CONFIG'), $server)) {
         $items[] = array('path' => 'server/admin', 'title' => _("Server configuration"), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=Server&action=edit&object_id=" . SERVER_ID . ""));
     }
     $items[] = array('path' => 'server', 'title' => _('Server administration'), 'type' => MENU_ITEM_GROUPING);
     return $items;
 }
Exemplo n.º 6
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     $network = Network::getCurrentNetwork();
     $server = Server::getServer();
     if (Security::hasAnyPermission(array(array(Permission::P('NETWORK_PERM_VIEW_ONLINE_USERS'), $network)))) {
         $items[] = array('path' => 'users/online_users', 'title' => _("Online Users"), 'url' => BASE_URL_PATH . "admin/online_users.php");
     }
     if (Security::hasPermission(Permission::P('SERVER_PERM_EDIT_SERVER_CONFIG'), $server)) {
         $items[] = array('path' => 'users/import_nocat', 'title' => _("Import NoCat user database"), 'url' => BASE_URL_PATH . "admin/import_user_database.php");
     }
     if (Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_EDIT_ANY_USER'))) {
         $items[] = array('path' => 'users/user_manager', 'title' => _("User manager"), 'url' => BASE_URL_PATH . "admin/user_log.php");
     }
     if (Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_VIEW_STATISTICS'))) {
         $items[] = array('path' => 'users/statistics', 'title' => _("Statistics"), 'url' => BASE_URL_PATH . "admin/stats.php");
     }
     $items[] = array('path' => 'users', 'title' => _('User administration'), 'type' => MENU_ITEM_GROUPING);
     return $items;
 }
Exemplo n.º 7
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     $server = Server::getServer();
     if (Security::hasPermission(Permission::P('SERVER_PERM_EDIT_SERVER_CONFIG'), $server)) {
         $items[] = array('path' => 'server/dependencies', 'title' => _("Dependencies"), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=DependenciesList&action=edit&object_id=DUMMY"));
     }
     return $items;
 }
Exemplo n.º 8
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     $server = Server::getServer();
     if (Security::hasPermission(Permission::P('SERVER_PERM_EDIT_PROFILE_TEMPLATES'), $server)) {
         $items[] = array('path' => 'server/profile_templates', 'title' => _("Profile templates"), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=ProfileTemplate&action=list"));
     }
     return $items;
 }
Exemplo n.º 9
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     if (Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_EDIT_ANY_NODE_CONFIG'))) {
         $items[] = array('path' => 'node/node_edit', 'title' => _("Edit nodes"), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=Node&action=list"));
     } else {
         if ($nodes = Security::getObjectsWithPermission(Permission::P('NODE_PERM_EDIT_CONFIG'))) {
             foreach ($nodes as $nodeId => $node) {
                 $items[] = array('path' => 'node/node_' . $nodeId . 'edit', 'title' => sprintf(_("Edit %s"), $node->getName()), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=Node&action=edit&object_id={$nodeId}"));
             }
         }
     }
     if (Security::hasPermission(Permission::P('NETWORK_PERM_ADD_NODE'))) {
         $items[] = array('path' => 'node/node_add_new', 'title' => sprintf(_("Add a new node")), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=Node&action=new_ui"));
     }
     $items[] = array('path' => 'node', 'title' => _('Node administration'), 'type' => MENU_ITEM_GROUPING);
     return $items;
 }
Exemplo n.º 10
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     $server = Server::getServer();
     if (Security::hasPermission(Permission::P('SERVER_PERM_EDIT_CONTENT_TYPE_FILTERS'), $server)) {
         $items[] = array('path' => 'server/content_type_filter', 'title' => _("Content type filters"), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=ContentTypeFilter&action=list"));
     }
     return $items;
 }
Exemplo n.º 11
0
 /** Menu hook function */
 public static function hookMenu()
 {
     $items = array();
     $server = Server::getServer();
     if (Security::hasPermission(Permission::P('SERVER_PERM_EDIT_ANY_VIRTUAL_HOST'), $server)) {
         $items[] = array('path' => 'server/virtual_host', 'title' => _("Virtual Hosts"), 'url' => BASE_URL_PATH . htmlspecialchars("admin/generic_object_admin.php?object_class=VirtualHost&action=list"));
     }
     return $items;
 }