コード例 #1
0
ファイル: Request.php プロジェクト: amberovsky/avaritia
/**
 * @return &array объект запроса
 */
function &construct()
{
    $Request = [];
    setQuery($Request, isset($_GET) ? $_GET : []);
    setPost($Request, isset($_POST) ? $_POST : []);
    setServer($Request, $_SERVER);
    global $argc, $argv;
    setArgc($Request, isset($argc) ? $argc : 0);
    setArgv($Request, isset($argv) ? $argv : []);
    return $Request;
}
コード例 #2
0
ファイル: objects.php プロジェクト: nwalton3/monitoring
/**
* Will check a service and give back selected information about it
*
* @param $serviceToCheck -  A string of what to check
* @param $servicesObjectsData
* @param $servicesObjectsFn
* @return An Array that will always contain static data about the services and usually(dependant of settings) status
*/
function checkService($serviceToCheck, $servicesObjectsData, $servicesObjectsFn, $dremel, $server)
{
    $data = array();
    if ($serviceToCheck === "titles") {
        foreach ($dremel as $key) {
            $data[] = getStaticDataWithServer($key, 'server', $servicesObjectsData);
            $data[] = getStaticDataWithServer($key, 'cas', $servicesObjectsData);
            $data[] = getStaticDataWithServer($key, 'person', $servicesObjectsData);
            $data[] = getStaticDataWithServer($key, 'aim', $servicesObjectsData);
            $data[] = getStaticDataWithServer($key, 'gro', $servicesObjectsData);
            $data[] = getStaticDataWithServer($key, 'gradebook', $servicesObjectsData);
            $data[] = getStaticDataWithServer($key, 'bookstore', $servicesObjectsData);
            $data[] = getStaticDataWithServer($key, 'scout', $servicesObjectsData);
            //$data[] = $servicesObjectsData['agilix'];
            //$data[] = $servicesObjectsData['alfresco'];
        }
    } else {
        if ($serviceToCheck === "all") {
            $data[] = checkService('server', $servicesObjectsData, $servicesObjectsFn, $server);
            $data[] = checkService('cas', $servicesObjectsData, $servicesObjectsFn, $server);
            $data[] = checkService('person', $servicesObjectsData, $servicesObjectsFn);
            $data[] = checkService('aim', $servicesObjectsData, $servicesObjectsFn, $server);
            $data[] = checkService('gro', $servicesObjectsData, $servicesObjectsFn, $server);
            $data[] = checkService('gradebook', $servicesObjectsData, $servicesObjectsFn, $server);
            $data[] = checkService('bookstore', $servicesObjectsData, $servicesObjectsFn, $server);
            $data[] = checkService('scout', $servicesObjectsData, $servicesObjectsFn, $server);
            //$data[] = checkService('agilix',$servicesObjectsData,$servicesObjectsFn);
            //$data[] = checkService('alfresco',$servicesObjectsData,$servicesObjectsFn);
        } else {
            //
            if ($server != null) {
                setServer($server);
            }
            $fn = $servicesObjectsFn[$serviceToCheck];
            $data = array();
            //$servicesObjectsData[$serviceToCheck];
            $data['title'] = ucfirst($serviceToCheck);
            $data['status'] = $fn();
        }
    }
    return $data;
}