Пример #1
0
                case XC_OPERATION_NEW_FILE_STR:
                case XC_OPERATION_UPLOAD:
                case XC_OPERATION_DOWNLOAD:
                case XC_OPERATION_EXTRACT:
                    return true;
            }
            return true;
        }
        public function getUserName()
        {
            return 'admin';
        }
        public function getToken()
        {
            return md5(self::$_salt);
        }
    }
    XAPP_AUTH_DELEGATE::$_salt = $XAPP_SALT_KEY;
    XAPP_AUTH_DELEGATE::$_config = $XFILE_CONFIG;
    $authDelegate = new XAPP_AUTH_DELEGATE();
    $XAPP_XFILE_CONFIG_ARRAY = array();
    $XAPP_XFILE_CONFIG_ARRAY['XAPP_FILE_START_PATH'] = '';
    $XAPP_XFILE_CONFIG_ARRAY['XAPP_FILE_ROOT'] = $REPOSITORY_ROOT;
    require_once XAPP_BASEDIR . 'lib/standalone/StoreDelegate.php';
    $extraParams = count($urlParams) ? '&' . http_build_query($urlParams) : '';
    if (!$XAPP_RESOURCE_CONFIG) {
        $XAPP_RESOURCE_CONFIG = '';
    }
    $renderStruct = xapp_commander_render_app(XAPP_BASEDIR, 'xbox', $XAPP_CLIENT_DIRECTORY, $REPOSITORY_ROOT, $REPOSITORY_START_PATH, $UPLOAD_EXTENSIONS, $XFILE_CONFIG, $XAPP_JQUERY_THEME, dirname(XApp_Service_Entry_Utils::getUrl()) . '/', dirname(XApp_Service_Entry_Utils::getUrl()) . '/xapp/commander/plugins/', dirname(XApp_Service_Entry_Utils::getUrl()) . '/' . XAPP_INDEX . '?view=rpc', $authDelegate, '', '', $LOG_DIRECTORY, $XF_PROHIBITED_PLUGINS, 'standalone', 'XCOM_Resource_Renderer', '', new stdClass(), null, null, null, null, dirname(XApp_Service_Entry_Utils::getUrl()) . '/' . XAPP_INDEX . '?view=smdCall' . $extraParams, dirname(XApp_Service_Entry_Utils::getUrl()) . '/' . XAPP_INDEX . '?view=rpc' . $extraParams, 'XApp_Store_Delegate', $CONF_FILE, $XAPP_SALT_KEY, $RELATIVE_VARIABLES, XApp_Service_Entry_Utils::isDebug() === true, $XAPP_COMPONENTS, $XAPP_RESOURCE_CONFIG, $XAPP_BOOTSTRAP_OVERRIDE);
    return $renderStruct;
}
 public static function getSMDMethod()
 {
     $_postData = self::getRawPostDecoded();
     if ($_postData != null) {
         if ($_postData->method != null) {
             return $_postData->method;
         }
     } else {
         $inUrl = '' . XApp_Service_Entry_Utils::getUrl();
         if (isset($inUrl) && strlen($inUrl)) {
             $parts = parse_url($inUrl);
             $query = array();
             $queryString = $parts['query'];
             if ($queryString !== null) {
                 parse_str($queryString, $query);
                 if (array_key_exists('service', $query)) {
                     $method = $query['service'];
                     if ($method != null && strpos($method, '.') != -1) {
                         $methodSplitted = explode('.', $method);
                         if ($methodSplitted && count($methodSplitted) == 2) {
                             return $method;
                         }
                     }
                 }
             }
         }
     }
     return null;
 }