From: Tim Düsterhus Date: Thu, 19 Apr 2012 18:37:27 +0000 (+0200) Subject: Adding first pieces of new ACP-Index X-Git-Tag: 2.0.0_Beta_1~1132^2~5^2~1^2~2 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=fc670d55b2ee7d1749bef2b3677cb15e7134c9ba;p=GitHub%2FWoltLab%2FWCF.git Adding first pieces of new ACP-Index - Credits - Did you know? --- diff --git a/wcfsetup/install/files/acp/templates/index.tpl b/wcfsetup/install/files/acp/templates/index.tpl index c30acad7f8..d704086ec2 100644 --- a/wcfsetup/install/files/acp/templates/index.tpl +++ b/wcfsetup/install/files/acp/templates/index.tpl @@ -1,3 +1,90 @@ {include file='header'} + + +{if $didYouKnow !== ''}

{lang}wcf.acp.index.didYouKnow{/lang}: {$didYouKnow|language}

{/if} +
+ + + +
{include file='footer'} \ No newline at end of file diff --git a/wcfsetup/install/files/lib/acp/page/IndexPage.class.php b/wcfsetup/install/files/lib/acp/page/IndexPage.class.php index e3dc9420b4..8245bb9531 100755 --- a/wcfsetup/install/files/lib/acp/page/IndexPage.class.php +++ b/wcfsetup/install/files/lib/acp/page/IndexPage.class.php @@ -2,6 +2,7 @@ namespace wcf\acp\page; use wcf\page\AbstractPage; use wcf\system\cache\CacheHandler; +use wcf\system\language\LanguageFactory; use wcf\system\package\PackageInstallationDispatcher; use wcf\system\WCF; use wcf\system\WCFACP; @@ -22,6 +23,44 @@ class IndexPage extends AbstractPage { */ public $templateName = 'index'; + /** + * Did you know language item. + * + * @var string + */ + public $didYouKnow = ''; + + /** + * @see wcf\page\IPage::assignVariables() + */ + public function assignVariables() { + parent::assignVariables(); + + WCF::getTPL()->assign(array( + 'didYouKnow' => $this->didYouKnow + )); + } + + /** + * @see wcf\page\IPage::readData() + */ + public function readData() { + parent::readData(); + + $sql = "SELECT + languageItem + FROM + wcf".WCF_N."_language_item + WHERE + languageCategoryID = ? + ORDER BY + rand()"; + $statement = WCF::getDB()->prepareStatement($sql, 1); + // TODO: Change category + $statement->execute(array(LanguageFactory::getInstance()->getCategory('wcf.global')->languageCategoryID)); + $this->didYouKnow = $statement->fetchColumn(); + } + /** * @see wcf\page\IPage::show() */ @@ -40,20 +79,6 @@ class IndexPage extends AbstractPage { } } - /* - if (WCFACP::getWcfPackageID() == PACKAGE_ID) { - $packages = CacheHandler::getInstance()->get('packages'); - foreach ($packages as $packageID => $package) { - break; - } - - if (isset($packageID) && $packageID != PACKAGE_ID) { - HeaderUtil::redirect('../'.$packages[$packageID]['packageDir'].'acp/index.php'.SID_ARG_1ST, false); - exit; - } - } - */ - // show page parent::show(); }