Beispiel #1
0
    public function execute($par)
    {
        global $wgOut, $wgUser;
        /* check for user permissions */
        if (!$this->userCanExecute($wgUser)) {
            $this->displayRestrictionError();
            return;
        }
        $wgOut->setPageTitle(wfMsg('mollommw-statistics'));
        try {
            $validKeys = Mollom::verifyKey();
            if ($validKeys) {
                $wgOut->addHtml('<embed src="http://mollom.com/statistics.swf?key=' . Mollom::getPublicKey() . '"
				quality="high" width="500" height="480" name="Mollom" align="middle" play="true" loop="false" allowScriptAccess="sameDomain"
				type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"></embed>');
            } else {
                $wgOut->addWikiText("'''" . wfMsg('mollommw-key-validation-failure') . "'''");
            }
        } catch (Exception $e) {
            wfDebugLog('MollomMW', 'Exception on statistics page: ' . $e->getMessage());
            $wgOut->addWikiText("'''" . wfMsg('mollommw-mollom-error') . "'''");
        }
    }