Login   Anmelden

Benutzer:Rado

Zu dieser Seite existieren Unterseiten
Unterseiten

Zusammenfassung der letzten Bearbeitung

Es wurde keine Zusammenfassung angegeben.

Unterseiten

Aus BlueForge

Wechseln zu: Navigation, Suche

Informationen zu Multimedia und sonstigen Tools.

public function diIt() {

if (!defined('MEDIAWIKI'))
	die(-1);

require_once('includes/SkinTemplate.php');

class Skincobase extends SkinTemplate {

	function initPage(OutputPage $out) {
		SkinTemplate::initPage($out);
		$this->skinname = 'cobase';
		$this->stylename = 'cobase';
		$this->template = 'cobaseTemplate';
	}

}

class cobaseTemplate extends QuickTemplate {

	protected function printViews($aViews) {
		foreach ($aViews as $oView) {
			if ($oView !== null && $oView instanceof ViewBaseElement) {
				echo $oView->execute();
			} else {
				BsLogger::getInstance('MW')->warn('Invalid view.');
			}
		}
	}

	protected function printBeforeArticleHeadline() {
		global $wgUser, $wgTitle;
		$aViews = array();
		BsEventDispatcher::getInstance('Skin')->notify(
				new BsEvent($this, 'BlueSpiceSkin:BeforeArticleHeadline', array('views' => &$aViews, 'user' => $wgUser, 'title' => $wgTitle))
		);
		wfRunHooks('BlueSpiceSkin:BeforeArticleHeadline', array(&$aViews, $wgUser, $wgTitle));
		if (!empty($aViews)) {
			echo '<div id="bs-beforearticleheadline">';
			$this->printViews($aViews);
			echo '</div>';
		}
	}
Autoren dieses Artikels
Powered by BlueSpice

BlueForge liebt freie Software

BlueForge - werden Sie Sponsor