/**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     // get phpinfo() output
     ob_start();
     phpinfo();
     $info = ob_get_contents();
     ob_end_clean();
     // parse output
     $info = preg_replace('%^.*<body>(.*)</body>.*$%s', '$1', $info);
     // style fixes
     // remove first table
     $info = preg_replace('%<table.*?</table><br />%s', '', $info, 1);
     // fix tables
     $info = preg_replace('%<h2>(.*?)</h2>\\s*<table border="0" cellpadding="3" width="600">%', '<div class="border titleBarPanel"><div class="containerHead"><h3>\\1</h3></div></div><div class="border borderMarginRemove"><table class="tableList">', $info);
     $info = preg_replace('%<table border="0" cellpadding="3" width="600">%', '<div class="border titleBarPanel"><table class="tableList">', $info);
     $info = str_replace('</table>', '</table></div>', $info);
     $info = str_replace('<tr class="h">', '<thead><tr class="tableHead">', $info);
     $info = str_replace('</th></tr>', '</th></tr></thead>', $info);
     $info = preg_replace('%</td></tr>%', '</th></tr></thead>', $info, 1);
     $info = str_replace('<tr class="tableHead"><td>', '<tr class="tableHead"><th>', $info);
     $info = preg_replace('%<th(\\s+.*?)?>%', '<th\\1><div><span class="emptyHead">', $info);
     $info = str_replace('</th>', '</span></div></th>', $info);
     // fix row colors
     $info = preg_replace_callback('%<tr>%', array($this, 'insertRowColorsCallback'), $info);
     // h1, h2 fixes
     $info = str_replace('</h2>', '</h3>', $info);
     $info = str_replace('<h2>', '<h3>', $info);
     $info = str_replace('</h1>', '</h2>', $info);
     $info = str_replace('<h1', '<h2', $info);
     WCF::getTPL()->assign(array('phpInfo' => $info));
 }
Пример #2
0
 /**
  * @see	Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     if (empty($this->disabledFunctions) && empty($this->recommendFunctions)) {
         $functionErrorType = 'success';
     } else {
         if (empty($this->disabledFunctions)) {
             $functionErrorType = 'warning';
         } else {
             $functionErrorType = 'error';
         }
     }
     $functions = array();
     foreach ($this->disabledFunctions as $key => $val) {
         if (isset($this->recommendFunctions[$key])) {
             $functions[$key] = array_merge($this->disabledFunctions[$key], $this->recommendFunctions[$key]);
         } else {
             $functions[$key] = $this->disabledFunctions[$key];
         }
     }
     foreach ($this->recommendFunctions as $key => $val) {
         if (isset($this->disabledFunctions[$key])) {
             $functions[$key] = array_merge($this->disabledFunctions[$key], $this->recommendFunctions[$key]);
         } else {
             $functions[$key] = $this->recommendFunctions[$key];
         }
     }
     WCF::getTPL()->assign(array('disabledFunctions' => $functions, 'functionErrorType' => $functionErrorType, 'size' => $this->size));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     if ($this->target == '_iframe') {
         $this->iFrame = AdminTools::getIframeSettings();
     }
     WCF::getTPL()->assign(array('wbbExists' => AdminTools::wbbExists(), 'url' => $this->url, 'target' => $this->target, 'iFrame' => $this->iFrame));
 }
 /**
  * @see Form::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     // display branding
     require_once WCF_DIR . 'lib/util/ContestUtil.class.php';
     ContestUtil::assignVariablesBranding();
     $this->sidebar->assignVariables();
     WCF::getTPL()->assign(array('entry' => $this->entry, 'contestID' => $this->contestID, 'templateName' => $this->templateName, 'allowSpidersToIndexThisPage' => true, 'contestmenu' => ContestMenu::getInstance()));
 }
	/**
	 * @see Page::assignVariables()
	 */
	public function assignVariables() {
		parent::assignVariables();
		
		$this->frame->assignVariables();
		
		WCF::getTPL()->assign(array(
			'page' => $this->page
		));
	}
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     // disk space in GB
     $di = AdminTools::getDiskInfo();
     if (is_array($di) && count($di)) {
         $totalSpace = StringUtil::formatNumeric($di['TOTAL_SPACE']) . ' GB';
         $freeSpace = StringUtil::formatNumeric($di['FREE_SPACE']) . ' GB (' . StringUtil::formatNumeric($di['FREE_QUOTA']) . '%)';
         $usedSpace = StringUtil::formatNumeric($di['USED_SPACE']) . ' GB (' . StringUtil::formatNumeric($di['USED_QUOTA']) . '%)';
         $this->diskInfo = WCF::getLanguage()->get('wcf.acp.adminTools.diskInfo', array('$totalSpace' => $totalSpace, '$freeSpace' => $freeSpace, '$usedSpace' => $usedSpace));
     }
     WCF::getTPL()->assign(array('wbbExists' => AdminTools::wbbExists(), 'atPHP' => AdminTools::parsePHPConfig(), 'diskInfo' => $this->diskInfo));
 }
 /**
  * @see Page::assignVariables();
  */
 public function assignVariables()
 {
     parent::assignVariables();
     $this->renderBoards();
     if (MODULE_TAGGING && THREAD_ENABLE_TAGS && INDEX_ENABLE_TAGS) {
         $this->readTags();
     }
     if (INDEX_ENABLE_STATS) {
         $this->renderStats();
     }
     if (MODULE_USERS_ONLINE && INDEX_ENABLE_ONLINE_LIST) {
         $this->renderOnlineList();
     }
     WCF::getTPL()->assign(array('selfLink' => 'index.php?page=Index' . SID_ARG_2ND_NOT_ENCODED, 'allowSpidersToIndexThisPage' => true, 'tags' => $this->tags));
     if (WCF::getSession()->spiderID) {
         if ($lastChangeTime = @filemtime(WBB_DIR . 'cache/cache.stat.php')) {
             @header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $lastChangeTime) . ' GMT');
         }
     }
 }
Пример #8
0
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('alliance' => $this->alliance, 'leader' => new LWUser($this->alliance->ally_owner), 'applicationsCount' => $this->applicationsCount));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('headerMenuItemList' => $this->headerMenuItemList, 'footerMenuItemList' => $this->footerMenuItemList, 'deletedPageMenuItemID' => $this->deletedPageMenuItemID, 'successfullSorting' => $this->successfullSorting));
 }
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('entry' => $this->entry, 'sidebarFactory' => $this->sidebarFactory));
 }
Пример #11
0
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('ovents' => $this->ovents, 'hovents' => $this->hovents, 'news' => $this->news));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('languageCode' => $this->languageCode, 'availableLanguages' => $this->availableLanguages, 'licenseText' => $this->licenseTexts[$this->languageCode], 'package' => $this->package));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('deletedThreads' => $this->deletedThreads, 'hiddenThreads' => $this->hiddenThreads, 'markedThreads' => $this->markedThreads, 'deletedPosts' => $this->deletedPosts, 'hiddenPosts' => $this->hiddenPosts, 'markedPosts' => $this->markedPosts, 'reports' => $this->reports));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('memberships' => $this->memberships, 'openGroups' => $this->openGroups, 'applications' => $this->applications, 'groupLeaders' => $this->groupLeaders));
 }
 /**
  * @see	Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('comments' => $this->comments));
 }
Пример #16
0
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('userID' => $this->userID, 'thisUser' => $this->user));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     $this->frame->assignVariables();
     WCF::getTPL()->assign(array('userWarnings' => $this->userWarningList->getObjects(), 'userSuspensions' => $this->userSuspensionList->getObjects()));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('requiredPackages' => $this->requiredPackages, 'dependentPackages' => $this->dependentPackages, 'dependencies' => $this->dependencies, 'package' => $this->package));
 }
Пример #19
0
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('active' => $this->active, 'spare' => $this->spare, 'folders' => $this->folders, 'messages' => $this->messages, 'checked' => $this->checked, 'pageNo' => $this->pageNo, 'nextPage' => $this->nextPage, 'messageID' => $this->messageID));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     $this->sidebar->assignVariables();
     WCF::getTPL()->assign(array('group' => $this->group, 'categories' => $this->categories, 'informationFields' => $this->informationFields, 'userlist' => $this->userlist, 'allowSpidersToIndexThisPage' => true));
 }
 /**
  * @see	Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('deletedSourceID' => $this->deletedSourceID, 'maxPosition' => $this->sourceList->countObjects(), 'sources' => $this->sourceList->getObjects(), 'successfulSorting' => $this->successfulSorting));
 }
Пример #22
0
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('toc' => $this->toc, 'parentHelpItem' => $this->parentHelpItem ? $this->items[$this->parentHelpItem] : null, 'items' => $this->itemList, 'allItemNames' => $this->allItemNames, 'nextItem' => $this->nextItem, 'previousItem' => $this->previousItem, 'parentItems' => $this->parentItems));
 }
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign('serverList', Server::getServerList());
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('os' => $this->os, 'webserver' => $this->webserver, 'sqlVersion' => $this->sqlVersion, 'sqlType' => $this->sqlType, 'load' => $this->load, 'news' => $this->news, 'updates' => $this->updates, 'dbName' => WCF::getDB()->getDatabaseName(), 'cacheSource' => get_class(WCF::getCache()->getCacheSource())));
     WCF::getTPL()->assign($this->stat);
 }
 /**
  * @see	Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('packages' => $this->packages));
 }
Пример #26
0
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     // assign default variables
     WCF::getTPL()->assign(array('errorField' => $this->errorField, 'errorType' => $this->errorType));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('sketch' => $this->sketch, 'titles' => $this->titles));
 }
 /**
  * @see	Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('availableUpdates' => $this->availableUpdates));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign('hosts', $this->hosts);
 }
Пример #30
0
 /**
  * @see Page::assignVariables
  */
 public function assignVariables()
 {
     parent::assignVariables();
     WCF::getTPL()->assign(array('fleets' => $this->fleetObjs, 'costs' => floor($this->costs)));
 }