/** * @param ResourceLoader $resourceLoader * @param WebRequest $request */ public function __construct(ResourceLoader $resourceLoader, WebRequest $request) { $this->resourceLoader = $resourceLoader; $this->request = $request; // Interpret request // List of modules $modules = $request->getVal('modules'); $this->modules = $modules ? self::expandModuleNames($modules) : array(); // Various parameters $this->skin = $request->getVal('skin'); $this->user = $request->getVal('user'); $this->debug = $request->getFuzzyBool('debug', $resourceLoader->getConfig()->get('ResourceLoaderDebug')); $this->only = $request->getVal('only'); $this->version = $request->getVal('version'); $this->raw = $request->getFuzzyBool('raw'); // Image requests $this->image = $request->getVal('image'); $this->variant = $request->getVal('variant'); $this->format = $request->getVal('format'); $skinnames = Skin::getSkinNames(); // If no skin is specified, or we don't recognize the skin, use the default skin if (!$this->skin || !isset($skinnames[$this->skin])) { $this->skin = $resourceLoader->getConfig()->get('DefaultSkin'); } }
/** * @param ResourceLoader $resourceLoader * @param WebRequest $request */ public function __construct(ResourceLoader $resourceLoader, WebRequest $request) { $this->resourceLoader = $resourceLoader; $this->request = $request; $this->logger = $resourceLoader->getLogger(); // Future developers: Avoid use of getVal() in this class, which performs // expensive UTF normalisation by default. Use getRawVal() instead. // Values here are either one of a finite number of internal IDs, // or previously-stored user input (e.g. titles, user names) that were passed // to this endpoint by ResourceLoader itself from the canonical value. // Values do not come directly from user input and need not match. // List of modules $modules = $request->getRawVal('modules'); $this->modules = $modules ? self::expandModuleNames($modules) : []; // Various parameters $this->user = $request->getRawVal('user'); $this->debug = $request->getFuzzyBool('debug', $resourceLoader->getConfig()->get('ResourceLoaderDebug')); $this->only = $request->getRawVal('only', null); $this->version = $request->getRawVal('version', null); $this->raw = $request->getFuzzyBool('raw'); // Image requests $this->image = $request->getRawVal('image'); $this->variant = $request->getRawVal('variant'); $this->format = $request->getRawVal('format'); $this->skin = $request->getRawVal('skin'); $skinnames = Skin::getSkinNames(); // If no skin is specified, or we don't recognize the skin, use the default skin if (!$this->skin || !isset($skinnames[$this->skin])) { $this->skin = $resourceLoader->getConfig()->get('DefaultSkin'); } }
/** * @param $resourceLoader ResourceLoader * @param $request WebRequest */ public function __construct($resourceLoader, WebRequest $request) { global $wgDefaultSkin, $wgResourceLoaderDebug; $this->resourceLoader = $resourceLoader; $this->request = $request; // Interpret request // List of modules $modules = $request->getVal('modules'); $this->modules = $modules ? self::expandModuleNames($modules) : array(); // Various parameters $this->skin = $request->getVal('skin'); $this->user = $request->getVal('user'); $this->debug = $request->getFuzzyBool('debug', $wgResourceLoaderDebug); $this->only = $request->getVal('only'); $this->version = $request->getVal('version'); // Wikia - change begin - @author: wladek $this->sassParams = array(); foreach ($request->getValues() as $key => $value) { if (startsWith($key, 'sass_')) { $this->sassParams[substr($key, strlen('sass_'))] = $value; } } ksort($this->sassParams); // Wikia - change end $skinnames = Skin::getSkinNames(); // If no skin is specified, or we don't recognize the skin, use the default skin if (!$this->skin || !isset($skinnames[$this->skin])) { $this->skin = $wgDefaultSkin; } }
/** * @param $resourceLoader ResourceLoader * @param $request WebRequest */ public function __construct($resourceLoader, WebRequest $request) { global $wgDefaultSkin, $wgResourceLoaderDebug; $this->resourceLoader = $resourceLoader; $this->request = $request; // Interpret request // List of modules $modules = $request->getVal('modules'); $this->modules = $modules ? self::expandModuleNames($modules) : array(); // Various parameters $this->skin = $request->getVal('skin'); $this->user = $request->getVal('user'); $this->debug = $request->getFuzzyBool('debug', $wgResourceLoaderDebug); $this->only = $request->getVal('only'); $this->version = $request->getVal('version'); $this->raw = $request->getFuzzyBool('raw'); $skinnames = Skin::getSkinNames(); // If no skin is specified, or we don't recognize the skin, use the default skin if (!$this->skin || !isset($skinnames[$this->skin])) { $this->skin = $wgDefaultSkin; } }
public function __construct(ResourceLoader $resourceLoader, WebRequest $request) { global $wgDefaultSkin, $wgResourceLoaderDebug; $this->resourceLoader = $resourceLoader; $this->request = $request; // Interpret request // List of modules $modules = $request->getVal('modules'); $this->modules = $modules ? self::expandModuleNames($modules) : array(); // Various parameters $this->skin = $request->getVal('skin'); $this->user = $request->getVal('user'); $this->debug = $request->getFuzzyBool('debug', $wgResourceLoaderDebug); $this->only = $request->getVal('only'); $this->version = $request->getVal('version'); if (!$this->skin) { $this->skin = $wgDefaultSkin; } }