class HttpSessionDownload extends Maintenance {
public function __construct() {
+ global $wgUseNormalUser;
parent::__construct();
$this->mDescription = "Simple entry point to initiate a background download";
$this->addOption( 'sid', 'Session ID', true, true );
$this->addOption( 'usk', 'Upload session key', true, true );
+ $wgUseNormalUser = true;
}
public function execute() {
- global $wgUseNormalUser;
+
wfProfileIn(__METHOD__);
- // act like a "normal user"
- $wgUseNormalUser = true;
-
//run the download:
- Http::doSessionIdDownload( $options['sid'], $options['usk'] );
+ Http::doSessionIdDownload( $this->getOption('sid'), $this->getOption('usk') );
// close up shop:
// Execute any deferred updates