예제 #1
0
 /**
  * @param array $options
  * @return MemcachedServer
  */
 public static function create(array $options = [])
 {
     return parent::create($options);
 }
예제 #2
0
<?php

Server::create(WEBROOT . 'api/v1', 'RestApi\\Auth')->setDebugMode(true)->addGetRoute('session', 'getSession')->addPostRoute('session', 'doSession')->addDeleteRoute('session', 'doLogout')->addGetRoute('logout', 'doLogout')->addSubController('search', 'RestApi\\Search')->addPostRoute('data', 'doSearchData')->addPostRoute('method', 'doSearchMethod')->addPostRoute('message', 'doSearchMessage')->addPostRoute('transaction', 'doSearchTransaction')->addPostRoute('sharelink', 'doShareLink')->addPostRoute('share/transaction', 'doSearchShareTransaction')->addPostRoute('share/export/pcap', 'doPcapExportById')->addPostRoute('share/export/text', 'doTextExportById')->addPostRoute('export/pcap', 'doPcapExport')->addPostRoute('export/text', 'doTextExport')->addPostRoute('export/data/pcap', 'doPcapExportData')->addPostRoute('export/data/text', 'doTextExportData')->addGetRoute('data', 'getSearchData')->done()->addSubController('statistic', 'RestApi\\Statistic')->addGetRoute('method', 'getStatisticMethod')->addPostRoute('method', 'doStatisticMethod')->addPostRoute('data', 'doStatisticData')->addGetRoute('data', 'getStatisticData')->addPostRoute('ip', 'doStatisticIP')->addGetRoute('ip', 'getStatisticIP')->addPostRoute('useragent', 'doStatisticUserAgent')->addGetRoute('useragent', 'getStatisticUserAgent')->done()->addSubController('alarm', 'RestApi\\Alarm')->addGetRoute('config/get', 'getAlarmConfig')->addPostRoute('config/new', 'doNewAlarmConfig')->addPostRoute('config/edit', 'doEditAlarmConfig')->addDeleteRoute('config/delete/([0-9]+)', 'deleteAlarmConfig')->addGetRoute('list/get', 'getAlarmList')->addPostRoute('list/edit', 'doEditAlarmList')->addGetRoute('method', 'getAlarmMethod')->addPostRoute('method', 'doAlarmMethod')->addPostRoute('ip', 'doAlarmIP')->addGetRoute('ip', 'getAlarmIP')->addPostRoute('useragent', 'doAlarmUserAgent')->addGetRoute('useragent', 'getAlarmUserAgent')->done()->addSubController('report', 'RestApi\\Report')->addPostRoute('rtcp', 'doRTCPReport')->addPostRoute('log', 'doLogReport')->addPostRoute('quality/([A-Za-z]+)', 'doQualityReport')->done()->addSubController('admin', 'RestApi\\Admin')->addGetRoute('user/get', 'getUser')->addGetRoute('user/get/([0-9A-Za-z_])', 'getUserById')->addPostRoute('user/new', 'doNewUser')->addPostRoute('user/edit', 'doEditUser')->addDeleteRoute('user/delete/([0-9]+)', 'deleteUser')->addGetRoute('alias/get', 'getAlias')->addGetRoute('user/get/([0-9A-Za-z_])', 'getAliasById')->addPostRoute('alias/new', 'doNewAlias')->addPostRoute('alias/edit', 'doEditAlias')->addDeleteRoute('user/delete/([0-9]+)', 'deleteAlias')->addGetRoute('node/get', 'getNode')->addGetRoute('node/get/([0-9A-Za-z_])', 'getNodeById')->addPostRoute('node/new', 'doNewNode')->addPostRoute('node/edit', 'doEditNode')->addDeleteRoute('node/delete/([0-9]+)', 'deleteNode')->addGetRoute('useragent', 'getAlarmUserAgent')->done()->addSubController('profile', 'RestApi\\Profile')->addPostRoute('store/([0-9A-Za-z_-]+)', 'postIdProfile')->addPostRoute('store', 'postProfile')->addGetRoute('store/([0-9A-Za-z_-]+)', 'getIdProfile')->addGetRoute('store', 'getProfile')->addDeleteRoute('store/([0-9A-Z_-]+)', 'deleteIdProfile')->addDeleteRoute('store', 'deleteProfile')->done()->addSubController('dashboard', 'RestApi\\Dashboard')->addPostRoute('store/([0-9A-Z_-]+)', 'postIdDashboard')->addPostRoute('store', 'postDashboard')->addPostRoute('upload', 'uploadDashboard')->addGetRoute('store/1)', 'newDashboard')->addPostRoute('menu/([0-9A-Z_-]+)', 'postMenuDashboard')->addGetRoute('node', 'getNode')->addGetRoute('store/([0-9A-Za-z_-]+)', 'getIdDashboard')->addGetRoute('store', 'getDashboard')->addDeleteRoute('store/([0-9A-Z_-]+)', 'deleteIdDashboard')->addDeleteRoute('store', 'deleteDashboard')->done()->run();
예제 #3
0
}
$server = new Server();
switch ($server->get_action) {
    case 'login':
        $server->login();
        $loginPage = new HtmlEntities();
        echo $loginPage->getLoginPage();
        break;
    case 'logout':
        $server->logout();
        break;
    case 'save':
        $server->save();
        break;
    case 'isloggedin':
        $server->isLoggedIn();
        break;
    case 'duplicate':
        $server->duplicate();
        break;
    case 'mkdir':
        $server->mkdir();
        break;
    case 'create':
        $server->create();
        break;
    default:
        $errorPage = new HtmlEntities();
        echo $errorPage->getErrorPage();
        break;
}