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; }