mirror of
https://github.com/Sarjuuk/aowow.git
synced 2025-11-29 15:58:16 +08:00
Pages/Home
* implement random home titles
This commit is contained in:
@@ -12,6 +12,7 @@ class HomePage extends GenericPage
|
||||
|
||||
protected $featuredBox = [];
|
||||
protected $oneliner = '';
|
||||
protected $homeTitle = '';
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
@@ -52,8 +53,8 @@ class HomePage extends GenericPage
|
||||
|
||||
protected function generateTitle()
|
||||
{
|
||||
if ($_ = DB::Aowow()->selectRow('SELECT * FROM ?_home_titles WHERE active = 1 AND title_loc?d <> "" ORDER BY RAND() LIMIT 1', User::$localeId))
|
||||
$this->title[0] .= Lang::main('colon').Util::localizedString($_, 'title');
|
||||
if ($_ = DB::Aowow()->selectCell('SELECT title FROM ?_home_titles WHERE active = 1 AND locale = ?d ORDER BY RAND() LIMIT 1', User::$localeId))
|
||||
$this->homeTitle = CFG_NAME.Lang::main('colon').$_;
|
||||
}
|
||||
|
||||
protected function generatePath() {}
|
||||
|
||||
File diff suppressed because one or more lines are too long
114
setup/updates/1522321542_01.sql
Normal file
114
setup/updates/1522321542_01.sql
Normal file
@@ -0,0 +1,114 @@
|
||||
DROP TABLE IF EXISTS `aowow_home_titles`;
|
||||
CREATE TABLE `aowow_home_titles` (
|
||||
`id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`editorId` INT(10) UNSIGNED NULL DEFAULT NULL,
|
||||
`editDate` INT(10) UNSIGNED NOT NULL,
|
||||
`active` TINYINT(1) UNSIGNED NOT NULL,
|
||||
`locale` TINYINT(3) UNSIGNED NOT NULL,
|
||||
`title` VARCHAR(100) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE INDEX `locale_title` (`locale`, `title`),
|
||||
INDEX `FK_acc_hTitles` (`editorId`),
|
||||
CONSTRAINT `FK_acc_hTitles` FOREIGN KEY (`editorId`) REFERENCES `aowow_account` (`id`) ON UPDATE CASCADE ON DELETE SET NULL
|
||||
) COLLATE='utf8_general_ci' ENGINE=InnoDB;
|
||||
|
||||
INSERT INTO `aowow_home_titles` (editorId, editDate, active, locale, title) VALUES
|
||||
(0, 1522321542, 1, 0, 'That\'s a 50 DKP plus!'),
|
||||
(0, 1522321542, 1, 0, 'We\'ve got what you need!'),
|
||||
(0, 1522321542, 1, 0, 'You haven\'t found the secret title yet.'),
|
||||
(0, 1522321542, 1, 0, '...and knowing is half the battle!'),
|
||||
(0, 1522321542, 1, 0, 'Good news, everyone!'),
|
||||
(0, 1522321542, 1, 0, '+1, Insightful'),
|
||||
(0, 1522321542, 1, 0, 'More effective than a [Booterang].'),
|
||||
(0, 1522321542, 1, 0, 'There is no cow level.'),
|
||||
(0, 1522321542, 1, 0, 'We\'ve got more style than a fashion designer who knows CSS.'),
|
||||
(0, 1522321542, 1, 3, 'Eure Fertigkeit in WoW hat sich auf 450 erhöht.'),
|
||||
(0, 1522321542, 1, 0, 'If you use your mouse to search, you won\'t be able to click on Rend.'),
|
||||
(0, 1522321542, 1, 2, 'Tout est dans l\'élégance.'),
|
||||
(0, 1522321542, 1, 2, 'Rend les chargements supportables depuis 2006.'),
|
||||
(0, 1522321542, 1, 2, 'Vous allez revenir.'),
|
||||
(0, 1522321542, 1, 2, 'Base de données extraordinaire'),
|
||||
(0, 1522321542, 1, 2, 'Si vous lisez ceci, arrêtez d\'appuyer sur F5.'),
|
||||
(0, 1522321542, 1, 3, 'Und der Tag ist gerettet.'),
|
||||
(0, 1522321542, 1, 3, 'Jetzt in allen bekannten Internetzen verfügbar!'),
|
||||
(0, 1522321542, 1, 3, 'Morgens, halb drei in Nordend'),
|
||||
(0, 1522321542, 1, 3, 'Macht auch Euren Webbrowser glücklich!'),
|
||||
(0, 1522321542, 1, 3, 'Hier findet Ihr sogar Mankriks Frau.'),
|
||||
(0, 1522321542, 1, 6, 'Base de datos extraordinaria de WoW'),
|
||||
(0, 1522321542, 1, 6, 'La única cosa en la que los ninjas y los piratas estan de acuerdo.'),
|
||||
(0, 1522321542, 1, 6, 'La elegancia lo es todo.'),
|
||||
(0, 1522321542, 1, 6, 'Hace feliz a los navegadores.'),
|
||||
(0, 1522321542, 1, 8, 'Ты ещё вернёшься.'),
|
||||
(0, 1522321542, 1, 8, 'Осваивание нового босса - 45 золота на ремонт. Персональный эпический предмет - 650 золотых'),
|
||||
(0, 1522321542, 1, 8, 'Не именной. Поделитесь им с друзьями!'),
|
||||
(0, 1522321542, 1, 8, 'Если вы здесь впервые, то вам необходимо воспользоваться поиском!'),
|
||||
(0, 1522321542, 1, 8, 'Приколы Мулгора без чата в Мулгоре.'),
|
||||
(0, 1522321542, 1, 2, 'Les trois premières lettres veulent tout dire.'),
|
||||
(0, 1522321542, 1, 2, 'Trouvez la femme de Mankrik grâce à lui.'),
|
||||
(0, 1522321542, 1, 6, 'Tu habilidad con WoW se ha incrementado a 450.'),
|
||||
(0, 1522321542, 1, 6, 'Buscando uno más: Tú'),
|
||||
(0, 1522321542, 1, 8, 'Первые три буквы говорят сами за себя.'),
|
||||
(0, 1522321542, 1, 8, 'У нас больше стиля, чем у дизайнера, знающего CSS.'),
|
||||
(0, 1522321542, 1, 0, 'Preventing wipes since 2006.'),
|
||||
(0, 1522321542, 1, 0, 'Never gonna give you up. Never gonna let you down.'),
|
||||
(0, 1522321542, 1, 0, 'The closest thing to an F1 key for WoW.'),
|
||||
(0, 1522321542, 1, 2, 'Non lié. Partagez-le avec vos amis !'),
|
||||
(0, 1522321542, 1, 2, 'Votre navigateur l\'adore !'),
|
||||
(0, 1522321542, 1, 3, 'Verhindert Wipes seit 2006.'),
|
||||
(0, 1522321542, 1, 6, '+1, Utilidad'),
|
||||
(0, 1522321542, 1, 6, 'Épico, como tu líder de facción.'),
|
||||
(0, 1522321542, 1, 8, 'Он такой один...'),
|
||||
(0, 1522321542, 1, 8, 'Если вы это читаете, то прекратите обновлять страницу.'),
|
||||
(0, 1522321542, 1, 0, 'If you are reading this, stop pressing F5.'),
|
||||
(0, 1522321542, 1, 2, 'Chasse les jours pluvieux.'),
|
||||
(0, 1522321542, 1, 3, '+1, Hilfreich'),
|
||||
(0, 1522321542, 1, 3, 'Episch - markant - dreifach verzaubert'),
|
||||
(0, 1522321542, 1, 8, 'Работает как положено.'),
|
||||
(0, 1522321542, 1, 0, 'Flagged for awesome.'),
|
||||
(0, 1522321542, 1, 0, 'Thrall-tested, Jaina-approved.'),
|
||||
(0, 1522321542, 1, 8, 'Всё дело в элегантности.'),
|
||||
(0, 1522321542, 1, 0, 'What does it mean?'),
|
||||
(0, 1522321542, 1, 0, 'YOU ARE NOW PREPARED!'),
|
||||
(0, 1522321542, 1, 0, 'srsly'),
|
||||
(0, 1522321542, 1, 2, 'C\'est comme prétendre être malade et aller à la plage, mais pour les bases de données.'),
|
||||
(0, 1522321542, 1, 3, 'Thrall-getestet, Jaina-genehmigt'),
|
||||
(0, 1522321542, 1, 6, 'Haciendo las pantallas de carga más soportables desde el 2006'),
|
||||
(0, 1522321542, 1, 8, 'Создан быть лидером.'),
|
||||
(0, 1522321542, 1, 0, 'You\'ll say "Wow" every time.'),
|
||||
(0, 1522321542, 1, 0, 'Dataz! We need more dataz!'),
|
||||
(0, 1522321542, 1, 0, 'Your skill in WoW has increased to 450.'),
|
||||
(0, 1522321542, 1, 3, 'Eleganz ist alles.'),
|
||||
(0, 1522321542, 1, 8, '+1, Полезный'),
|
||||
(0, 1522321542, 1, 8, 'Ух ты!'),
|
||||
(0, 1522321542, 1, 0, 'Sometimes there is fire. You need to not be in it.'),
|
||||
(0, 1522321542, 1, 0, 'Working as intended.'),
|
||||
(0, 1522321542, 1, 2, 'La seule chose sur laquelle les ninjas et les pirates sont d\'accord.'),
|
||||
(0, 1522321542, 1, 3, 'Nicht seelengebunden. Teilt es mit Euren Freunden!'),
|
||||
(0, 1522321542, 1, 8, 'Теперь доступен во всех известных Интернетах!'),
|
||||
(0, 1522321542, 1, 8, 'Вы получаете добычу: [Легендарное Знание]'),
|
||||
(0, 1522321542, 1, 0, 'You\'ll be back.'),
|
||||
(0, 1522321542, 1, 0, 'Epic like your faction leader.'),
|
||||
(0, 1522321542, 1, 3, 'Manchmal gibt es Feuer. Ihr dürft nicht drin stehen.'),
|
||||
(0, 1522321542, 1, 3, 'Wer das hier lesen kann, drückt zu oft F5.'),
|
||||
(0, 1522321542, 1, 6, '¡Datos! ¡Más Datos!'),
|
||||
(0, 1522321542, 1, 8, 'НЯМ НЯМ НЯМ'),
|
||||
(0, 1522321542, 1, 2, 'Testé par Thrall, approuvé par Jaina.'),
|
||||
(0, 1522321542, 1, 8, 'Сделайте его вашей новой расовой возможностью уже сегодня!'),
|
||||
(0, 1522321542, 1, 0, 'We do math, so you don\'t have to.'),
|
||||
(0, 1522321542, 1, 0, 'OM NOM NOM'),
|
||||
(0, 1522321542, 1, 0, 'Now available on all known internets!'),
|
||||
(0, 1522321542, 1, 0, 'We brake for dataz.'),
|
||||
(0, 1522321542, 1, 3, 'Neues von der Obstverkäuferfront'),
|
||||
(0, 1522321542, 1, 6, 'Las primeras tres palabras lo dicen todo.'),
|
||||
(0, 1522321542, 1, 8, 'Это как будто сказать всем, что ты болен, а самому пойти на пляж, - только для баз данных.'),
|
||||
(0, 1522321542, 1, 8, 'Меняем семечки на данные!'),
|
||||
(0, 1522321542, 1, 0, 'It\'s all about elegance.'),
|
||||
(0, 1522321542, 1, 0, 'Never underestimate the power of the Scout\'s code.'),
|
||||
(0, 1522321542, 1, 6, 'Elimina los días lluviosos.'),
|
||||
(0, 1522321542, 1, 0, 'You just won the game.'),
|
||||
(0, 1522321542, 1, 8, 'Данные! Нам надо больше данных!'),
|
||||
(0, 1522321542, 1, 0, 'WoW Database Extraordinaire'),
|
||||
(0, 1522321542, 1, 0, 'No longer soulbound. Can now be shared with friends!'),
|
||||
(0, 1522321542, 1, 0, 'The dataz you could be using.'),
|
||||
(0, 1522321542, 1, 8, 'Превосходен, как лидер вашей фракции.'),
|
||||
(0, 1522321542, 1, 6, '¡Regresarás!');
|
||||
@@ -6,13 +6,19 @@
|
||||
</head>
|
||||
<body class="home<?=(User::isPremium() ? ' premium-logo' : null); ?>">
|
||||
<div id="layers"></div>
|
||||
<?php if (!empty($this->featuredBox['altHomeLogo'])): ?>
|
||||
<style type="text/css">
|
||||
.home-logo {
|
||||
background: url(<?=$this->featuredBox['altHomeLogo'];?>) no-repeat center 0 !important;
|
||||
margin-bottom: 1px !important;
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
if ($this->homeTitle):
|
||||
echo " <script>document.title = '".$this->homeTitle."';</script>\n";
|
||||
endif;
|
||||
|
||||
if (!empty($this->featuredBox['altHomeLogo'])):
|
||||
?>
|
||||
<style type="text/css">
|
||||
.home-logo {
|
||||
background: url(<?=$this->featuredBox['altHomeLogo'];?>) no-repeat center 0 !important;
|
||||
margin-bottom: 1px !important;
|
||||
}
|
||||
</style>
|
||||
<?php endif; ?>
|
||||
<div class="home-wrapper">
|
||||
<h1>Aowow</h1>
|
||||
|
||||
Reference in New Issue
Block a user