Changeset 569
- Timestamp:
- 06/09/08 22:43:11 (5 years ago)
- Location:
- de.inside.Gewinnspiel
- Files:
-
- 15 added
- 2 removed
- 21 modified
-
acpmenu.xml (modified) (1 diff)
-
acptemplates/gewinnspielAdd.tpl (modified) (2 diffs)
-
acptemplates/gewinnspielList.tpl (modified) (3 diffs)
-
acptemplates/index.tpl (modified) (7 diffs)
-
de-informal.xml (modified) (3 diffs)
-
de.xml (modified) (5 diffs)
-
en.xml (modified) (4 diffs)
-
files/acp/global.php (modified) (1 diff)
-
files/acp/images/acpLogo.png (modified) (previous)
-
files/icon/postNewM.png (added)
-
files/lib/acp/action/GewinnspielDeleteAction.class.php (modified) (1 diff)
-
files/lib/acp/form/GewinnspielEditForm.class.php (modified) (1 diff)
-
files/lib/acp/page/GewinnspielListPage.class.php (modified) (1 diff)
-
files/lib/acp/page/GewinnspielUserPage.class.php (modified) (1 diff)
-
files/lib/acp/page/IndexPage.class.php (modified) (5 diffs)
-
files/lib/data/user (added)
-
files/lib/data/user/GWSGuestSession.class.php (added)
-
files/lib/data/user/GWSUserSession.class.php (added)
-
files/lib/form/GewinnspielForm.class.php (modified) (1 diff)
-
files/lib/page/IndexPage.class.php (modified) (8 diffs)
-
files/lib/system/GWSACP.class.php (modified) (3 diffs)
-
files/lib/system/GWSCore.class.php (modified) (8 diffs)
-
files/lib/system/cache (added)
-
files/lib/system/cache/CacheBuilderGWSGames.class.php (added)
-
files/lib/system/session (added)
-
files/lib/system/session/GWSSession.class.php (added)
-
files/lib/system/session/GWSSessionFactory.class.php (added)
-
install.sql (modified) (1 diff)
-
options.xml (modified) (1 diff)
-
templates/footer.tpl (added)
-
templates/gewinnspiel.tpl (modified) (10 diffs)
-
templates/gewinnspielList.tpl (deleted)
-
templates/gewinnspiel_offline.tpl (deleted)
-
templates/headInclude.tpl (added)
-
templates/header.tpl (added)
-
templates/headerMenu.tpl (added)
-
templates/index.tpl (added)
-
templates/offline.tpl (added)
Legend:
- Unmodified
- Added
- Removed
-
de.inside.Gewinnspiel/acpmenu.xml
r563 r569 4 4 <data> 5 5 <import> 6 <acpmenuitem name="gws.acp.menu.link.content.g ames">6 <acpmenuitem name="gws.acp.menu.link.content.gewinnspiel"> 7 7 <parent>wcf.acp.menu.link.content</parent> 8 <showorder>8</showorder> 9 </acpmenuitem> 10 <acpmenuitem name="gws.acp.menu.link.content.games.gewinnspiel"> 11 <parent>gws.acp.menu.link.content.games</parent> 12 <showorder>2</showorder> 8 <showorder>1</showorder> 13 9 <permissions>admin.gewinnspiel.canChangeOptions</permissions> 14 10 <link>index.php?page=GewinnspielList</link> -
de.inside.Gewinnspiel/acptemplates/gewinnspielAdd.tpl
r563 r569 10 10 11 11 <div class="mainHeadline"> 12 <img src="{@RELATIVE_ WCF_DIR}icon/gewinnspiel{@$action|ucfirst}L.png" alt="" />12 <img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspiel{@$action|ucfirst}L.png" alt="" /> 13 13 <div class="headlineContainer"> 14 14 <h2>{lang}gws.acp.{@$action}{/lang}</h2> … … 27 27 <div class="contentHeader"> 28 28 <div class="largeButtons"> 29 <ul><li><a href="index.php?page=GewinnspielList&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_ WCF_DIR}icon/gewinnspielM.png" alt="" title="{lang}gws.acp.view{/lang}" /> <span>{lang}gws.acp.view{/lang}</span></a></li></ul>29 <ul><li><a href="index.php?page=GewinnspielList&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielM.png" alt="" title="{lang}gws.acp.view{/lang}" /> <span>{lang}gws.acp.view{/lang}</span></a></li></ul> 30 30 </div> 31 31 </div> -
de.inside.Gewinnspiel/acptemplates/gewinnspielList.tpl
r563 r569 3 3 4 4 <div class="mainHeadline"> 5 <img src="{@RELATIVE_ WCF_DIR}icon/gewinnspielL.png" alt="" />5 <img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielL.png" alt="" /> 6 6 <div class="headlineContainer"> 7 7 <h2>{lang}gws.acp.list{/lang}</h2> … … 10 10 <div class="contentHeader"> 11 11 <div class="largeButtons"> 12 <ul><li><a href="index.php?form=GewinnspielAdd&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_ WCF_DIR}icon/gewinnspielAddM.png" alt="" title="{lang}gws.acp.add{/lang}" /> <span>{lang}gws.acp.add{/lang}</span></a></li></ul>12 <ul><li><a href="index.php?form=GewinnspielAdd&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielAddM.png" alt="" title="{lang}gws.acp.add{/lang}" /> <span>{lang}gws.acp.add{/lang}</span></a></li></ul> 13 13 </div> 14 14 </div> … … 43 43 <a onclick="return confirm('{lang}gws.acp.delete.sure{/lang}')" href="index.php?action=GewinnspielDelete&gwsID={@$gewinnspiel.gwsID}&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/deleteS.png" alt="" title="{lang}gws.acp.delete{/lang}" /></a> 44 44 {if $gewinnspiel.usercount} 45 <a href="index.php?page=GewinnspielUser&gwsID={@$gewinnspiel.gwsID}&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_ WCF_DIR}icon/gewinnspielTocomeS.png" alt="" title="{lang}gws.acp.teilnehmer{/lang}" /></a>45 <a href="index.php?page=GewinnspielUser&gwsID={@$gewinnspiel.gwsID}&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielTocomeS.png" alt="" title="{lang}gws.acp.teilnehmer{/lang}" /></a> 46 46 {else} 47 <img src="{@RELATIVE_ WCF_DIR}icon/gewinnspielTocomeS.png" alt="" title="{lang}gws.acp.teilnehmer{/lang}" />47 <img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielTocomeS.png" alt="" title="{lang}gws.acp.teilnehmer{/lang}" /> 48 48 {/if} 49 49 <a href="index.php?form=GewinnspielEdit&gwsID={@$gewinnspiel.gwsID}&packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}{$gewinnspiel.gwsTitel}{/lang}</a> <b>({@$gewinnspiel.usercount})</b> -
de.inside.Gewinnspiel/acptemplates/index.tpl
r563 r569 5 5 //<![CDATA[ 6 6 var tabMenu = new TabMenu(); 7 onloadEvents.push(function() { tabMenu.showSubTabMenu('{if $ updates|count > 0}updates{elseif $news|count > 0}news{else}system{/if}') });7 onloadEvents.push(function() { tabMenu.showSubTabMenu('{if $news|count > 0}news{else}system{/if}') }); 8 8 //]]> 9 9 </script> 10 {assign var='activeMenuItem' value='gws.acp.menu.link.content.gewinnspiel'} 10 11 11 12 <div class="mainHeadline"> … … 16 17 </div> 17 18 18 {*19 <fieldset>20 <legend>{lang}wbb.acp.index.todo{/lang}</legend>21 </fieldset>22 *}23 24 19 {if $this->user->getPermission('admin.user.canEditUser')} 25 20 <form method="post" action="index.php?form=UserSearch"> 26 21 <fieldset> 27 <legend>{lang} wbb.acp.index.searchUsers{/lang}</legend>22 <legend>{lang}gws.acp.index.searchUsers{/lang}</legend> 28 23 29 24 <div class="formElement"> … … 70 65 <div class="tabMenu"> 71 66 <ul> 72 {if $updates|count > 0}<li id="updates"><a onclick="tabMenu.showSubTabMenu('updates');"><span>{lang}wbb.acp.index.updates{/lang}</span></a></li>{/if} 73 {if $news|count > 0}<li id="news"><a onclick="tabMenu.showSubTabMenu('news');"><span>{lang}wbb.acp.index.news{/lang}</span></a></li>{/if} 74 <li id="system"><a onclick="tabMenu.showSubTabMenu('system');"><span>{lang}wbb.acp.index.system{/lang}</span></a></li> 75 <li id="stat"><a onclick="tabMenu.showSubTabMenu('stat');"><span>{lang}wbb.acp.index.stat{/lang}</span></a></li> 76 <li id="credits"><a onclick="tabMenu.showSubTabMenu('credits');"><span>{lang}wbb.acp.index.credits{/lang}</span></a></li> 67 {if $news|count > 0}<li id="news"><a onclick="tabMenu.showSubTabMenu('news');"><span>{lang}gws.acp.index.news{/lang}</span></a></li>{/if} 68 <li id="system"><a onclick="tabMenu.showSubTabMenu('system');"><span>{lang}gws.acp.index.system{/lang}</span></a></li> 69 <li id="stat"><a onclick="tabMenu.showSubTabMenu('stat');"><span>{lang}gws.acp.index.stat{/lang}</span></a></li> 77 70 {if $addtionalTabs|isset}{@$addtionalTabs}{/if} 78 71 </ul> … … 82 75 </div> 83 76 84 {if $updates|count > 0}85 <form method="post" action="index.php?form=PackageUpdate">86 <div class="border tabMenuContent hidden" id="updates-content">87 <div class="container-1">88 <h3 class="subHeadline">{lang}wbb.acp.index.updates{/lang}</h3>89 <p class="description">{lang}wbb.acp.index.updates.description{/lang}</p>90 91 <ul>92 {foreach from=$updates item=update}93 <li{if $update.version.updateType == 'security'} class="formError"{/if}>94 {lang}wbb.acp.index.updates.update{/lang}95 <input type="hidden" name="updates[{@$update.packageID}]" value="{$update.version.packageVersion}" />96 </li>97 {/foreach}98 </ul>99 100 <p><input type="submit" value="{lang}wbb.acp.index.updates.startUpdate{/lang}" /></p>101 <input type="hidden" name="packageID" value="{@PACKAGE_ID}" />102 {@SID_INPUT_TAG}103 </div>104 </div>105 </form>106 {/if}107 108 77 {if $news|count > 0} 109 78 <div class="border tabMenuContent hidden" id="news-content"> 110 79 <div class="container-1"> 111 <h3 class="subHeadline">{lang} wbb.acp.index.news{/lang}</h3>80 <h3 class="subHeadline">{lang}gws.acp.index.news{/lang}</h3> 112 81 113 82 {foreach from=$news item=newsItem} … … 136 105 <div class="border tabMenuContent hidden" id="system-content"> 137 106 <div class="container-1"> 138 <h3 class="subHeadline">{lang} wbb.acp.index.system{/lang}</h3>107 <h3 class="subHeadline">{lang}gws.acp.index.system{/lang}</h3> 139 108 140 109 <fieldset> 141 <legend>{lang} wbb.acp.index.system.software{/lang}</legend>110 <legend>{lang}gws.acp.index.system.software{/lang}</legend> 142 111 143 112 <div class="formElement"> 144 <p class="formFieldLabel">{lang} wbb.acp.index.system.wbb.version{/lang}</p>113 <p class="formFieldLabel">{lang}gws.acp.index.system.gws.version{/lang}</p> 145 114 <p class="formField">{PACKAGE_VERSION}</p> 146 115 </div> 147 116 <div class="formElement"> 148 <p class="formFieldLabel">{lang} wbb.acp.index.system.installationDate{/lang}</p>117 <p class="formFieldLabel">{lang}gws.acp.index.system.installationDate{/lang}</p> 149 118 <p class="formField">{@INSTALL_DATE|time}</p> 150 119 </div> 151 120 <div class="formElement"> 152 <p class="formFieldLabel">{lang} wbb.acp.index.system.wcf.version{/lang}</p>121 <p class="formFieldLabel">{lang}gws.acp.index.system.wcf.version{/lang}</p> 153 122 <p class="formField">{WCF_VERSION}</p> 154 123 </div> … … 156 125 157 126 <fieldset> 158 <legend>{lang} wbb.acp.index.system.server{/lang}</legend>127 <legend>{lang}gws.acp.index.system.server{/lang}</legend> 159 128 160 129 <div class="formElement"> 161 <p class="formFieldLabel">{lang} wbb.acp.index.system.os{/lang}</p>130 <p class="formFieldLabel">{lang}gws.acp.index.system.os{/lang}</p> 162 131 <p class="formField">{$os}</p> 163 132 </div> 164 133 <div class="formElement"> 165 <p class="formFieldLabel">{lang} wbb.acp.index.system.webserver{/lang}</p>134 <p class="formFieldLabel">{lang}gws.acp.index.system.webserver{/lang}</p> 166 135 <p class="formField">{$webserver}</p> 167 136 </div> 168 137 <div class="formElement"> 169 <p class="formFieldLabel">{lang} wbb.acp.index.system.php{/lang}</p>138 <p class="formFieldLabel">{lang}gws.acp.index.system.php{/lang}</p> 170 139 <p class="formField">{PHP_VERSION}</p> 171 140 </div> 172 141 <div class="formElement"> 173 <p class="formFieldLabel">{lang} wbb.acp.index.system.sql.type{/lang}</p>142 <p class="formFieldLabel">{lang}gws.acp.index.system.sql.type{/lang}</p> 174 143 <p class="formField">{$sqlType} "{$dbName}"</p> 175 144 </div> 176 145 <div class="formElement"> 177 <p class="formFieldLabel">{lang} wbb.acp.index.system.sql.version{/lang}</p>146 <p class="formFieldLabel">{lang}gws.acp.index.system.sql.version{/lang}</p> 178 147 <p class="formField">{$sqlVersion}</p> 179 148 </div> 180 149 {if $load} 181 150 <div class="formElement"> 182 <p class="formFieldLabel">{lang} wbb.acp.index.system.load{/lang}</p>151 <p class="formFieldLabel">{lang}gws.acp.index.system.load{/lang}</p> 183 152 <p class="formField">{$load}</p> 184 153 </div> … … 190 159 <div class="border tabMenuContent hidden" id="stat-content"> 191 160 <div class="container-1"> 192 <h3 class="subHeadline">{lang} wbb.acp.index.stat{/lang}</h3>161 <h3 class="subHeadline">{lang}gws.acp.index.stat{/lang}</h3> 193 162 194 163 <div class="formElement"> 195 <p class="formFieldLabel">{lang} wbb.acp.index.stat.members{/lang}</p>164 <p class="formFieldLabel">{lang}gws.acp.index.stat.members{/lang}</p> 196 165 <p class="formField">{#$members}</p> 197 166 </div> 198 167 <div class="formElement"> 199 <p class="formFieldLabel">{lang} wbb.acp.index.stat.usersOnline{/lang}</p>168 <p class="formFieldLabel">{lang}gws.acp.index.stat.usersOnline{/lang}</p> 200 169 <p class="formField">{#$usersOnline}</p> 201 170 </div> 202 171 <div class="formElement"> 203 <p class="formFieldLabel">{lang}wbb.acp.index.stat.threads{/lang}</p> 204 <p class="formField">{#$threads} {lang}wbb.acp.index.stat.threadsPerDay{/lang}</p> 205 </div> 206 <div class="formElement"> 207 <p class="formFieldLabel">{lang}wbb.acp.index.stat.posts{/lang}</p> 208 <p class="formField">{#$posts} {lang}wbb.acp.index.stat.postsPerDay{/lang}</p> 209 </div> 210 <div class="formElement"> 211 <p class="formFieldLabel">{lang}wbb.acp.index.stat.attachments{/lang}</p> 172 <p class="formFieldLabel">{lang}gws.acp.index.stat.attachments{/lang}</p> 212 173 <p class="formField">{#$attachments} ({@$attachmentsSize|filesize})</p> 213 174 </div> 214 175 <div class="formElement"> 215 <p class="formFieldLabel">{lang} wbb.acp.index.stat.privateMessages{/lang}</p>176 <p class="formFieldLabel">{lang}gws.acp.index.stat.privateMessages{/lang}</p> 216 177 <p class="formField">{#$privateMessages}</p> 217 178 </div> 218 179 <div class="formElement"> 219 <p class="formFieldLabel">{lang} wbb.acp.index.stat.database.entries{/lang}</p>180 <p class="formFieldLabel">{lang}gws.acp.index.stat.database.entries{/lang}</p> 220 181 <p class="formField">{#$databaseEntries}</p> 221 182 </div> 222 183 <div class="formElement"> 223 <p class="formFieldLabel">{lang} wbb.acp.index.stat.database.size{/lang}</p>184 <p class="formFieldLabel">{lang}gws.acp.index.stat.database.size{/lang}</p> 224 185 <p class="formField">{@$databaseSize|filesize}</p> 225 </div>226 </div>227 </div>228 229 <div class="border tabMenuContent hidden" id="credits-content">230 <div class="container-1">231 <h3 class="subHeadline">{lang}wbb.acp.index.credits{/lang}</h3>232 233 <div class="formElement">234 <p class="formFieldLabel">{lang}wbb.acp.index.credits.developedBy{/lang}</p>235 <p class="formField"><a href="{@RELATIVE_WCF_DIR}acp/dereferrer.php?url={"http://www.woltlab.com"|rawurlencode}" class="externalURL">WoltLab® GmbH</a></p>236 </div>237 238 <div class="formElement">239 <p class="formFieldLabel">{lang}wbb.acp.index.credits.productManager{/lang}</p>240 <p class="formField">Marcel Werk</p>241 </div>242 243 <div class="formElement">244 <p class="formFieldLabel">{lang}wbb.acp.index.credits.developer{/lang}</p>245 <p class="formField">Benjamin Kunz, Michael Schäfer, Siegfried Schweizer, Troublegum, Marcel Werk</p>246 </div>247 248 <div class="formElement">249 <p class="formFieldLabel">{lang}wbb.acp.index.credits.designer{/lang}</p>250 <p class="formField">Arian Glander, Harald Szekely, Marcel Werk</p>251 </div>252 253 <div class="formElement">254 <p class="formFieldLabel">{lang}wbb.acp.index.credits.contributor{/lang}</p>255 <p class="formField">Yari Alsleben, Thorsten Buitkamp, Jonathan Hald, Frederic Schneider</p>256 </div>257 258 <div class="formElement">259 <p class="formFieldLabel">{lang}wbb.acp.index.credits.translators{/lang}</p>260 <p class="formField">Dean Baric (hr), Toshiya Izumo (ja), Evandro Meneses (pt-BR), Paulo Henrique Lima (pt-BR), Pedro Henrique Barboza (pt-BR), Guillaume Perucha (fr), Giovanni Angelo Pinna (it), Hui Wang (zh), Umut Yilmaz (tr)</p>261 </div>262 263 <div class="formElement" style="margin-top: 10px">264 <p class="formFieldLabel"></p>265 <p class="formField">Copyright © 2001-2008 WoltLab® GmbH. All rights reserved.</p>266 </div>267 268 <div class="formElement">269 <p class="formFieldLabel"></p>270 <p class="formField">{lang}wbb.acp.index.credits.trademarks{/lang}</p>271 186 </div> 272 187 </div> -
de.inside.Gewinnspiel/de-informal.xml
r563 r569 3 3 <!-- 4 4 /* 5 * $LastChangedDate: 2007-09-21 21:00:17 +0200 (Fr, 21 Sept 2007) $6 5 * $LastChangedBy: Tatzelwurm $ 7 * $HeadURL: file:///home/tatzel/ wbb3/gewinnspiel/de-informal.xml $8 * $Id: de-informal.xml 9 2007-09-21 21:00:17Tatzelwurm $6 * $HeadURL: file:///home/tatzel/gewinnspiel/de-informal.xml $ 7 * $Id: de-informal.xml 2008-06-08 Tatzelwurm $ 9 8 */ 10 9 --> … … 17 16 <item name="wcf.usersOnline.location.gewinnspiel.form"><![CDATA[<a href="index.php?page=Gewinnspiel{SID_ARG_2ND}">Nimmt an einem Gewinnspiel teil</a>]]></item> 18 17 </category> 19 <category name=" gws.acp.menu">20 <item name=" gws.acp.menu.link.content.games.gewinnspiel"><![CDATA[Gewinnspiel]]></item>18 <category name="wcf.acp.menu"> 19 <item name="wcf.acp.menu.link.content.gewinnspiel"><![CDATA[Gewinnspiel]]></item> 21 20 </category> 22 21 <category name="wcf.acp.option"> 23 <item name="wcf.acp.option.category.gewinnspiel"><![CDATA[Gewinnspiel]]></item>24 <item name="wcf.acp.option.category.gewinnspiel.description"><![CDATA[]]></item>25 <item name="wcf.acp.option.category.gewinnspiel.general.description"><![CDATA[]]></item>26 <item name="wcf.acp.option.category.gewinnspiel.general"><![CDATA[Gewinnspiel Online/Offline Einstellungen]]></item>27 <item name="wcf.acp.option.gewinnspiel_offline"><![CDATA[Gewinnspiel deaktivieren?]]></item>28 <item name="wcf.acp.option.gewinnspiel_offline.description"><![CDATA[]]></item>29 <item name="wcf.acp.option.gewinnspiel_offline_message"><![CDATA[Deaktivierungshinweis]]></item>30 <item name="wcf.acp.option.gewinnspiel_offline_message.description"><![CDATA[]]></item>31 22 </category> 32 23 <category name="wcf.acp.group"> … … 108 99 {PAGE_TITLE}-Team]]></item> 109 100 </category> 110 <category name="gws.acp .">101 <category name="gws.acp"> 111 102 <item name="gws.acp.index"><![CDATA[Gewinnspiel AdministrationsoberflÀche]]></item> 112 103 <item name="gws.acp.jumpToCompetition"><![CDATA[zum Gewinnspiel]]></item> -
de.inside.Gewinnspiel/de.xml
r563 r569 3 3 <!-- 4 4 /* 5 * $LastChangedDate: 2007-08-14 22:25:15 +0200 (Do, 14 Aug 2007) $6 5 * $LastChangedBy: Tatzelwurm $ 7 * $HeadURL: file:///home/tatzel/ wbb3/gewinnspiel/de.xml $8 * $Id: de.xml 9 2007-08-14 22:25:15Tatzelwurm $6 * $HeadURL: file:///home/tatzel/gewinnspiel/de.xml $ 7 * $Id: de.xml 2008-06-08 Tatzelwurm $ 9 8 */ 10 9 --> … … 17 16 <item name="wcf.usersOnline.location.gewinnspiel.form"><![CDATA[<a href="index.php?page=Gewinnspiel{SID_ARG_2ND}">Nimmt an einem Gewinnspiel teil</a>]]></item> 18 17 </category> 19 <category name=" gws.acp.menu">20 <item name=" gws.acp.menu.link.content.games.gewinnspiel"><![CDATA[Gewinnspiel]]></item>18 <category name="wcf.acp.menu"> 19 <item name="wcf.acp.menu.link.content.gewinnspiel"><![CDATA[Gewinnspiel]]></item> 21 20 </category> 22 21 <category name="wcf.acp.option"> 23 <item name="wcf.acp.option.category.gewinnspiel"><![CDATA[Gewinnspiel]]></item>24 <item name="wcf.acp.option.category.gewinnspiel.description"><![CDATA[]]></item>25 <item name="wcf.acp.option.category.gewinnspiel.general.description"><![CDATA[]]></item>26 <item name="wcf.acp.option.category.gewinnspiel.general"><![CDATA[Gewinnspiel Online/Offline Einstellungen]]></item>27 <item name="wcf.acp.option.gewinnspiel_offline"><![CDATA[Gewinnspiel deaktivieren?]]></item>28 <item name="wcf.acp.option.gewinnspiel_offline.description"><![CDATA[]]></item>29 <item name="wcf.acp.option.gewinnspiel_offline_message"><![CDATA[Deaktivierungshinweis]]></item>30 <item name="wcf.acp.option.gewinnspiel_offline_message.description"><![CDATA[]]></item>31 22 </category> 32 23 <category name="wcf.acp.group"> … … 43 34 </category> 44 35 <category name="gws.gewinnspiel"> 45 <item name="gws.gewinnspiel.copynotice"><![CDATA[Gewinnspiel wBB3 © 2007by <a href="http://www.inside-das-hoerspiel.de">INSIDE das Hörspiel</a>]]></item>36 <item name="gws.gewinnspiel.copynotice"><![CDATA[Gewinnspiel © 2007/2008 by <a href="http://www.inside-das-hoerspiel.de">INSIDE das Hörspiel</a>]]></item> 46 37 <item name="gws.gewinnspiel.title"><![CDATA[Gewinnspiel]]></item> 47 38 <item name="gws.gewinnspiel.description"><![CDATA[]]></item> … … 111 102 {PAGE_TITLE}-Team]]></item> 112 103 </category> 113 <category name="gws.acp .">104 <category name="gws.acp"> 114 105 <item name="gws.acp.index"><![CDATA[Gewinnspiel AdministrationsoberflÀche]]></item> 115 106 <item name="gws.acp.jumpToCompetition"><![CDATA[zum Gewinnspiel]]></item> … … 128 119 <item name="gws.acp.index.system.load"><![CDATA[Aktueller UNIX Load]]></item> 129 120 <item name="gws.acp.index.stat"><![CDATA[Statistik]]></item> 130 <item name="gws.acp.index.stat.members"><![CDATA[Mitglieder]]></item> 131 <item name="gws.acp.index.stat.usersOnline"><![CDATA[Benutzer online]]></item> 132 <item name="gws.acp.index.stat.threads"><![CDATA[Themen]]></item> 133 <item name="gws.acp.index.stat.threadsPerDay"><![CDATA[({#$threadsPerDay} pro Tag)]]></item> 134 <item name="gws.acp.index.stat.posts"><![CDATA[BeitrÀge]]></item> 135 <item name="gws.acp.index.stat.postsPerDay"><![CDATA[({#$postsPerDay} pro Tag)]]></item> 136 <item name="gws.acp.index.stat.attachments"><![CDATA[DateianhÀnge]]></item> 137 <item name="gws.acp.index.stat.privateMessages"><![CDATA[Private Nachrichten]]></item> 138 <item name="gws.acp.index.stat.database.entries"><![CDATA[DatenbankeintrÀge]]></item> 139 <item name="gws.acp.index.stat.database.size"><![CDATA[DatenbankgröÃe]]></item> 121 <item name="gws.acp.index.stat.members"><![CDATA[Mitglieder]]></item> 122 <item name="gws.acp.index.stat.usersOnline"><![CDATA[Benutzer online]]></item> 123 <item name="gws.acp.index.stat.threads"><![CDATA[Themen]]></item> 124 <item name="gws.acp.index.stat.attachments"><![CDATA[DateianhÀnge]]></item> 125 <item name="gws.acp.index.stat.privateMessages"><![CDATA[Private Nachrichten]]></item> 126 <item name="gws.acp.index.stat.database.entries"><![CDATA[DatenbankeintrÀge]]></item> 127 <item name="gws.acp.index.stat.database.size"><![CDATA[DatenbankgröÃe]]></item> 140 128 <item name="gws.acp.index.news"><![CDATA[Nachrichten]]></item> 141 129 <item name="gws.acp.view"><![CDATA[zur Liste]]></item> -
de.inside.Gewinnspiel/en.xml
r563 r569 3 3 <!-- 4 4 /* 5 * $LastChangedDate: 2007-09-21 21:08:45 +0200 (Fr, 21 Sept 2007) $6 5 * $LastChangedBy: Tatzelwurm $ 7 * $HeadURL: file:///home/tatzel/ wbb3/gewinnspiel/en.xml $8 * $Id: en.xml 9 2007-09-21 21:08:45Tatzelwurm $6 * $HeadURL: file:///home/tatzel/gewinnspiel/en.xml $ 7 * $Id: en.xml 2008-06-08 Tatzelwurm $ 9 8 */ 10 9 --> … … 17 16 <item name="wcf.usersOnline.location.gewinnspiel.form"><![CDATA[<a href="index.php?page=Gewinnspiel{SID_ARG_2ND}">competition</a>]]></item> 18 17 </category> 19 <category name=" gws.acp.menu">20 <item name=" gws.acp.menu.link.games.gewinnspiel"><![CDATA[Competition]]></item>18 <category name="wcf.acp.menu"> 19 <item name="wcf.acp.menu.link.gewinnspiel"><![CDATA[Competition]]></item> 21 20 </category> 22 21 <category name="wcf.acp.option"> 23 <item name="wcf.acp.option.category.gewinnspiel"><![CDATA[Competitions]]></item>24 <item name="wcf.acp.option.category.gewinnspiel.description"><![CDATA[]]></item>25 <item name="wcf.acp.option.category.gewinnspiel.general.description"><![CDATA[]]></item>26 <item name="wcf.acp.option.category.gewinnspiel.general"><![CDATA[Competition online/offline settings]]></item>27 <item name="wcf.acp.option.gewinnspiel_offline"><![CDATA[Deactivate Competition?]]></item>28 <item name="wcf.acp.option.gewinnspiel_offline.description"><![CDATA[]]></item>29 <item name="wcf.acp.option.gewinnspiel_offline_message"><![CDATA[Deactivation notice]]></item>30 <item name="wcf.acp.option.gewinnspiel_offline_message.description"><![CDATA[]]></item>31 22 </category> 32 23 <category name="wcf.acp.group"> … … 43 34 </category> 44 35 <category name="gws.gewinnspiel"> 45 <item name="gws.gewinnspiel.copynotice"><![CDATA[Competition wBB3 © 2007by <a href="http://www.inside-das-hoerspiel.de">INSIDE das Hörspiel</a>]]></item>36 <item name="gws.gewinnspiel.copynotice"><![CDATA[Competition © 2007/2008 by <a href="http://www.inside-das-hoerspiel.de">INSIDE das Hörspiel</a>]]></item> 46 37 <item name="gws.gewinnspiel.title"><![CDATA[Competition]]></item> 47 38 <item name="gws.gewinnspiel.description"><![CDATA[]]></item> … … 111 102 {PAGE_TITLE}-Team]]></item> 112 103 </category> 113 <category name="gws.acp .">104 <category name="gws.acp"> 114 105 <item name="gws.acp.jumpToCompetition"><![CDATA[to competition]]></item> 115 106 <item name="gws.acp.index"><![CDATA[Competition Administration Control Panel]]></item> -
de.inside.Gewinnspiel/files/acp/global.php
r563 r569 1 1 <?php 2 2 /** 3 * @author Marcel Werk 4 * @copyright 2001-2007 WoltLab GmbH 5 * @license WoltLab Burning Board License <http://www.woltlab.com/products/burning_board/license.php> 3 * @author Robert "Tatzelwurm" Hempel 4 * @copyright 2007/2008 INSIDE das Hrspiel 5 * @license GNU LGPL http://www.gnu.org/licenses/lgpl.txt 6 * @package de.inside.Gewinnspiel 6 7 */ 7 8 // define paths -
de.inside.Gewinnspiel/files/lib/acp/action/GewinnspielDeleteAction.class.php
r563 r569 4 4 /** 5 5 * Gewinnspiel Admin Control Panel. 6 * L schen eines Gewinnspiels.6 * Löschen eines Gewinnspiels. 7 7 * 8 8 * @author Robert "Tatzelwurm" Hempel 9 * @copyright 2007 INSIDE das H rspiel9 * @copyright 2007 INSIDE das Hörspiel 10 10 * @package de.inside.Gewinnspiel 11 11 */ -
de.inside.Gewinnspiel/files/lib/acp/form/GewinnspielEditForm.class.php
r563 r569 1 1 <?php 2 2 // wcf imports 3 require_once( WCF_DIR.'lib/acp/form/GewinnspielAddForm.class.php');3 require_once(GEWINNSPIEL_DIR.'lib/acp/form/GewinnspielAddForm.class.php'); 4 4 5 5 /** -
de.inside.Gewinnspiel/files/lib/acp/page/GewinnspielListPage.class.php
r563 r569 59 59 public function show() { 60 60 // enable menu item 61 WCFACP::getMenu()->setActiveMenuItem(' wcf.acp.menu.link.content.games');61 WCFACP::getMenu()->setActiveMenuItem('gws.acp.menu.link.content.gewinnspiel'); 62 62 63 63 // check permission -
de.inside.Gewinnspiel/files/lib/acp/page/GewinnspielUserPage.class.php
r563 r569 81 81 public function show() { 82 82 // enable menu item 83 WCFACP::getMenu()->setActiveMenuItem(' wcf.acp.menu.link.content.games');83 WCFACP::getMenu()->setActiveMenuItem('gws.acp.menu.link.content.gewinnspiel'); 84 84 85 85 // check permission -
de.inside.Gewinnspiel/files/lib/acp/page/IndexPage.class.php
r563 r569 3 3 require_once(WCF_DIR.'lib/acp/package/PackageInstallationQueue.class.php'); 4 4 require_once(WCF_DIR.'lib/data/feed/FeedReaderSource.class.php'); 5 require_once(WCF_DIR.'lib/acp/package/ServerUpdate.class.php');6 5 7 6 /** … … 19 18 public $stat = array(); 20 19 public $news = array(); 21 public $updates = array();22 20 23 21 /** … … 39 37 $this->news[$key]['description'] = preg_replace('/href="(.*?)"/e', '\'href="'.RELATIVE_WCF_DIR.'acp/dereferrer.php?url=\'.rawurlencode(\'$1\').\'" class="externalURL"\'', $news['description']); 40 38 } 41 42 // updates43 $serverUpdate = new ServerUpdate();44 $this->updates = $serverUpdate->checkForUpdates();45 46 39 } 47 40 … … 59 52 'load' => $this->load, 60 53 'news' => $this->news, 61 'updates' => $this->updates,62 54 'dbName' => WCF::getDB()->getDatabaseName() 63 55 )); … … 85 77 $row = WCF::getDB()->getFirstRow($sql); 86 78 $this->stat['usersOnline'] = $row['usersOnline']; 87 //88 // // threads89 // $sql = "SELECT COUNT(*) AS threads90 // FROM wbb".WBB_N."_thread";91 // $row = WCF::getDB()->getFirstRow($sql);92 // $this->stat['threads'] = $row['threads'];93 // $this->stat['threadsPerDay'] = $row['threads'] / $installationAge;94 //95 // // posts96 // $sql = "SELECT COUNT(*) AS posts97 // FROM wbb".WBB_N."_post";98 // $row = WCF::getDB()->getFirstRow($sql);99 // $this->stat['posts'] = $row['posts'];100 // $this->stat['postsPerDay'] = $row['posts'] / $installationAge;101 79 102 80 // attachments -
de.inside.Gewinnspiel/files/lib/form/GewinnspielForm.class.php
r563 r569 259 259 parent::assignVariables(); 260 260 261 WBBCore::getTPL()->assign(array(261 GWSCore::getTPL()->assign(array( 262 262 'gwsID' => $this->gwsID, 263 263 'gwsTitel' => $this->gwsTitel, -
de.inside.Gewinnspiel/files/lib/page/IndexPage.class.php
r563 r569 15 15 */ 16 16 17 class GewinnspielPage extends MultipleLinkPage {17 class IndexPage extends MultipleLinkPage { 18 18 19 public $templateName = ' gewinnspielList';19 public $templateName = 'index'; 20 20 public $itemsPerPage = 10; 21 21 public $gwsID; … … 44 44 if (isset($_REQUEST['action'])) $this->action = $_REQUEST['action']; 45 45 46 // Hier Code f r Action !!!!46 // Hier Code fÃŒr Action !!!! 47 47 if ($this->action == 'go' && $this->gwsID) { 48 48 $sql = "SELECT `groupIDs` 49 49 FROM gws".GEWINNSPIEL_N."_game 50 WHERE gwsID = $this->gwsID";51 $result = WCF::getDB()->sendQuery($sql);52 $row = WCF::getDB()->fetchArray($result);50 WHERE gwsID = ".$this->gwsID.""; 51 $result = GWSCore::getDB()->sendQuery($sql); 52 $row = GWSCore::getDB()->fetchArray($result); 53 53 $this->gwsGroupIDs = explode(',',$row['groupIDs']); 54 54 require_once(WCF_DIR.'lib/data/user/group/Group.class.php'); … … 59 59 if (!$canplay) { 60 60 require_once(WCF_DIR.'lib/system/exception/NamedUserException.class.php'); 61 throw new NamedUserException( WCF::getLanguage()->get('gws.gewinnspiel.nogroupe'));61 throw new NamedUserException(GWSCore::getLanguage()->get('gws.gewinnspiel.nogroupe')); 62 62 } 63 63 … … 76 76 parent::assignVariables(); 77 77 $this->userID = WCF::getUser()->userID; 78 if ( GEWINNSPIEL_OFFLINE) {78 if (OFFLINE) { 79 79 $this->templateName = 'gewinnspiel_offline'; 80 WCF::getTPL()->assign('offlinemessage', GEWINNSPIEL_OFFLINE_MESSAGE);80 GWSCore::getTPL()->assign('offlinemessage', OFFLINE_MESSAGE); 81 81 } else { 82 WCF::getTPL()->assign('selfLink', 'GewinnspielPage.php?'.SID_ARG_2ND);83 WCF::getTPL()->assign(array(82 GWSCore::getTPL()->assign('selfLink', 'IndexPage.php?'.SID_ARG_2ND); 83 GWSCore::getTPL()->assign(array( 84 84 'gewinnspiele' => $this->gewinnspiele, 85 85 'gamescount' => $this->countItems(), … … 96 96 97 97 // check permission 98 WCF::getUser()->checkPermission('user.gewinnspiel.canViewGewinnspiel');98 GWSCore::getUser()->checkPermission('user.gewinnspiel.canViewGewinnspiel'); 99 99 100 100 parent::show(); … … 107 107 AS gwsID 108 108 FROM gws".GEWINNSPIEL_N."_game"; 109 $row = WCF::getDB()->getFirstRow($sql);109 $row = GWSCore::getDB()->getFirstRow($sql); 110 110 111 111 return $row['gwsID']; … … 118 118 LIMIT ".$this->itemsPerPage." 119 119 OFFSET ".(($this->pageNo - 1) * $this->itemsPerPage); 120 $result = WCF::getDB()->sendQuery($sql);121 while ($row = WCF::getDB()->fetchArray($result)) {120 $result = GWSCore::getDB()->sendQuery($sql); 121 while ($row = GWSCore::getDB()->fetchArray($result)) { 122 122 $gewinnspiele =array( 123 123 'gwsID' => $row['gwsID'], … … 137 137 } 138 138 // Kontrolle ob User schon teilgenommen hat (nicht bei Gsten) 139 $id = WCF::getUser()->userID;139 $id = GWSCore::getUser()->userID; 140 140 $row['done'] = 'notdone'; 141 141 if ($id){ 142 142 $sql1 = "SELECT COUNT(`userID`) AS users 143 143 FROM gws".GEWINNSPIEL_N."_spiel 144 WHERE `gwsID` = $row[gwsID] AND `userID`=$id";145 $row1 = WCF::getDB()->getFirstRow($sql1);144 WHERE `gwsID` = ".$row['gwsID']." AND `userID`=".$id; 145 $row1 = GWSCore::getDB()->getFirstRow($sql1); 146 146 if ($row1['users']) { 147 147 $row['done'] = 'done'; -
de.inside.Gewinnspiel/files/lib/system/GWSACP.class.php
r563 r569 4 4 5 5 /** 6 * This class extends the main WCFACP class by forumspecific functions.6 * This class extends the main WCFACP class by competition specific functions. 7 7 * 8 8 * @author Robert "Tatzelwurm" Hempel … … 53 53 'additionalHeaderButtons' => '<li><a href="'.RELATIVE_GEWINNSPIEL_DIR.'index.php?page=Index"><img src="'.RELATIVE_GEWINNSPIEL_DIR.'icon/gewinnspielS.png" alt="" /> <span>'.WCF::getLanguage()->get('gws.acp.jumpToCompetition').'</span></a></li>', 54 54 // individual page title 55 //'pageTitle' => StringUtil::encodeHTML(PAGE_TITLE . ' - ' . PACKAGE_NAME . ' ' . PACKAGE_VERSION)55 'pageTitle' => StringUtil::encodeHTML(PAGE_TITLE . ' - ' . PACKAGE_NAME . ' ' . PACKAGE_VERSION) 56 56 )); 57 57 } … … 62 62 protected function loadDefaultCacheResources() { 63 63 parent::loadDefaultCacheResources(); 64 // $this->loadDefaultGWSCacheResources(); 65 } 64 self::getCache()->addResource('bbcodes', WCF_DIR.'cache/cache.bbcodes.php', WCF_DIR.'lib/system/cache/CacheBuilderBBCodes.class.php'); 65 self::getCache()->addResource('smilies', WCF_DIR.'cache/cache.smilies.php', WCF_DIR.'lib/system/cache/CacheBuilderSmilies.class.php'); 66 // self::getCache()->addResource('games', GEWINNSPIEL_DIR.'cache/cache.games.php', GEWINNSPIEL_DIR.'lib/system/cache/CacheBuilderGames.class.php'); 67 } 66 68 67 /**68 * Loads default cache resources of competition acp.69 * Can be called statically from other applications or plugins.70 */71 public static function loadDefaultGWSCacheResources() {72 // WCF::getCache()->addResource('board', GEWINNSPIEL_DIR.'cache/cache.board.php', GEWINNSPIEL_DIR.'lib/system/cache/CacheBuilderBoard.class.php');73 }74 69 } 75 70 ?> -
de.inside.Gewinnspiel/files/lib/system/GWSCore.class.php
r563 r569 3 3 require_once(WCF_DIR.'lib/page/util/menu/HeaderMenuContainer.class.php'); 4 4 require_once(WCF_DIR.'lib/page/util/menu/UserCPMenuContainer.class.php'); 5 require_once(WCF_DIR.'lib/page/util/menu/UserProfileMenuContainer.class.php');6 5 require_once(WCF_DIR.'lib/system/style/Style.class.php'); 7 6 8 7 /** 9 * This class extends the main WCF class by forumspecific functions.8 * This class extends the main WCF class by gewinnspiel specific functions. 10 9 * 11 * @ package com.woltlab.wbb.system12 * @ author Marcel Werk13 * @ copyright 2001-2007 WoltLab GmbH14 * @ license WoltLab Burning Board License <http://www.woltlab.com/products/burning_board/license.php>10 * @author Robert "Tatzelwurm" Hempel 11 * @copyright 2007/2008 INSIDE das Hrspiel 12 * @license GNU LGPL http://www.gnu.org/licenses/lgpl.txt 13 * @package de.inside.Gewinnspiel 15 14 */ 16 class GWSCore extends WCF implements HeaderMenuContainer, UserCPMenuContainer , UserProfileMenuContainer{15 class GWSCore extends WCF implements HeaderMenuContainer, UserCPMenuContainer { 17 16 protected static $headerMenuObj = null; 18 17 protected static $userCPMenuObj = null; 19 protected static $userProfileMenuObj = null; 18 // protected static $styleObj; 19 protected $games = array(); 20 20 21 public static $availablePagesDuringOfflineMode = array( 21 22 'page' => array('Captcha', 'LegalNotice'), 22 23 'form' => array('UserLogin'), 23 'action' => array( 'UserLogout'));24 'action' => array()); 24 25 25 26 /** … … 32 33 global $packageDirs; 33 34 require_once(WCF_DIR.'lib/system/template/StructuredTemplate.class.php'); 34 self::$tplObj = new StructuredTemplate(self::getStyle()->templatePackID, self::getLanguage()->getLanguageID(), ArrayUtil::appendSuffix($packageDirs, 'templates/'));35 self::$tplObj = new StructuredTemplate(self::getStyle()->templatePackID, self::getLanguage()->getLanguageID(), ArrayUtil::appendSuffix($packageDirs, 'templates/')); 35 36 $this->assignDefaultTemplateVariables(); 36 37 … … 39 40 40 41 // check offline mode 41 if (OFFLINE && !self::getUser()->getPermission('user. board.canViewBoardOffline')) {42 if (OFFLINE && !self::getUser()->getPermission('user.gws.canViewGewinnspielOffline')) { 42 43 $showOfflineError = true; 43 44 foreach (self::$availablePagesDuringOfflineMode as $type => $names) { … … 79 80 protected function loadDefaultCacheResources() { 80 81 parent::loadDefaultCacheResources(); 81 $this->loadDefaultWBBCacheResources();82 }83 84 /**85 * Loads default cache resources of burning board.86 * Can be called statically from other applications or plugins.87 */88 public static function loadDefaultWBBCacheResources() {89 WCF::getCache()->addResource('board', WBB_DIR.'cache/cache.board.php', WBB_DIR.'lib/system/cache/CacheBuilderBoard.class.php');90 WCF::getCache()->addResource('boardData', WBB_DIR.'cache/cache.boardData.php', WBB_DIR.'lib/system/cache/CacheBuilderBoardData.class.php', 0, 300);91 WCF::getCache()->addResource('stat', WBB_DIR.'cache/cache.stat.php', WBB_DIR.'lib/system/cache/CacheBuilderStat.class.php', 0, 300);92 82 WCF::getCache()->addResource('pageLocations-'.PACKAGE_ID, WCF_DIR.'cache/cache.pageLocations-'.PACKAGE_ID.'.php', WCF_DIR.'lib/system/cache/CacheBuilderPageLocations.class.php'); 93 83 WCF::getCache()->addResource('bbcodes', WCF_DIR.'cache/cache.bbcodes.php', WCF_DIR.'lib/system/cache/CacheBuilderBBCodes.class.php'); … … 103 93 require_once(WCF_DIR.'lib/page/util/menu/HeaderMenu.class.php'); 104 94 self::$headerMenuObj = new HeaderMenu(); 105 if (HeaderMenu::getActiveMenuItem() == '') HeaderMenu::setActiveMenuItem(' wbb.header.menu.board');95 if (HeaderMenu::getActiveMenuItem() == '') HeaderMenu::setActiveMenuItem('gws.header.menu.gamemenue'); 106 96 } 107 97 108 98 /** 109 * Initialises the user cpmenu.99 * Initialises the page header menu. 110 100 */ 111 101 protected static function initUserCPMenu() { 112 102 require_once(WCF_DIR.'lib/page/util/menu/UserCPMenu.class.php'); 113 103 self::$userCPMenuObj = UserCPMenu::getInstance(); 114 }115 116 /**117 * Initialises the user profile menu.118 */119 protected static function initUserProfileMenu() {120 require_once(WCF_DIR.'lib/page/util/menu/UserProfileMenu.class.php');121 self::$userProfileMenuObj = UserProfileMenu::getInstance();122 104 } 123 105 … … 173 155 174 156 /** 175 * @see UserProfileMenuContainer::getUserProfileMenu()176 */177 public static final function getUserProfileMenu() {178 if (self::$userProfileMenuObj === null) {179 self::initUserProfileMenu();180 }181 182 return self::$userProfileMenuObj;183 }184 185 /**186 157 * Returns the active style object. 187 158 * … … 197 168 protected function initSession() { 198 169 // start session 199 require_once( WBB_DIR.'lib/system/session/WBBSessionFactory.class.php');200 $factory = new WBBSessionFactory();170 require_once(GEWINNSPIEL_DIR.'lib/system/session/GWSSessionFactory.class.php'); 171 $factory = new GWSSessionFactory(); 201 172 self::$sessionObj = $factory->get(); 202 173 self::$userObj = self::getSession()->getUser(); … … 210 181 self::getTPL()->assign('timezone', DateUtil::getTimezone()); 211 182 } 183 212 184 } 213 185 ?> -
de.inside.Gewinnspiel/install.sql
r563 r569 1 1 DROP TABLE IF EXISTS gws1_1_game; 2 CREATE TABLE `gws1_1_game`(3 `gwsID`int(11) unsigned NOT NULL auto_increment,4 `gwsTitel`varchar(255) NOT NULL,5 `starttime`int(11) unsigned NOT NULL default '0',6 `timeout`int(11) unsigned NOT NULL default '0',7 `recipient`varchar(150) NOT NULL default '',8 `regeln`mediumtext,9 `discl`mediumtext,10 `beschreib`mediumtext,11 `groupIDs`varchar(255) NOT NULL default '0',12 `money`int(11) unsigned NOT NULL default '0',13 PRIMARY KEY ( `gwsID`)2 CREATE TABLE gws1_1_game ( 3 gwsID int(11) unsigned NOT NULL auto_increment, 4 gwsTitel varchar(255) NOT NULL, 5 starttime int(11) unsigned NOT NULL default '0', 6 timeout int(11) unsigned NOT NULL default '0', 7 recipient varchar(150) NOT NULL default '', 8 regeln mediumtext, 9 discl mediumtext, 10 beschreib mediumtext, 11 groupIDs varchar(255) NOT NULL default '0', 12 money int(11) unsigned NOT NULL default '0', 13 PRIMARY KEY (gwsID) 14 14 ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 15 15 16 16 DROP TABLE IF EXISTS gws1_1_options; 17 CREATE TABLE `gws1_1_options`(18 `gwsOptionID`int(15) unsigned NOT NULL auto_increment,19 `gwsID`int(11) unsigned NOT NULL default '0',20 `gwsOption`mediumtext,21 `showOrder`tinyint(3) unsigned NOT NULL default '0',22 PRIMARY KEY ( `gwsOptionID`,`gwsID`)17 CREATE TABLE gws1_1_options ( 18 gwsOptionID int(15) unsigned NOT NULL auto_increment, 19 gwsID int(11) unsigned NOT NULL default '0', 20 gwsOption mediumtext, 21 showOrder tinyint(3) unsigned NOT NULL default '0', 22 PRIMARY KEY (gwsOptionID,gwsID) 23 23 ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 24 24 25 DROP TABLE IF EXISTS `gws1_1_spiel`;26 CREATE TABLE `gws1_1_spiel`(27 `gwsID`int(11) NOT NULL default '0',28 `userID`int(11) NOT NULL default '0',29 `ipaddress`varchar(16) NOT NULL default '0',30 `email`varchar(255) NOT NULL default '0',31 `realName`varchar(255) NOT NULL default '',32 KEY `gwsID` (`gwsID`)25 DROP TABLE IF EXISTS gws1_1_spiel; 26 CREATE TABLE gws1_1_spiel ( 27 gwsID int(11) NOT NULL default '0', 28 userID int(11) NOT NULL default '0', 29 ipaddress varchar(16) NOT NULL default '0', 30 email varchar(255) NOT NULL default '0', 31 realName varchar(255) NOT NULL default '', 32 KEY gwsID (gwsID) 33 33 ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -
de.inside.Gewinnspiel/options.xml
r563 r569 5 5 <import> 6 6 <categories> 7 <category name="gewinnspiel"></category> 8 <category name="gewinnspiel.general"> 9 <parent>gewinnspiel</parent> 7 <category name="offline"></category> 8 9 <category name="offline.general"> 10 <parent>offline</parent> 11 </category> 12 13 <category name="general.page"> 14 <parent>general</parent> 15 <showorder>1</showorder> 10 16 </category> 11 17 </categories> 18 12 19 <options> 13 <option name="gewinnspiel_offline"> 14 <categoryname>gewinnspiel.general</categoryname> 20 <!-- general.cookie --> 21 <option name="cookie_path"> 22 <categoryname>general.cookie</categoryname> 23 <optiontype>text</optiontype> 24 <defaultvalue></defaultvalue> 25 </option> 26 <!-- /general.cookie--> 27 28 <!-- /general.page--> 29 <option name="page_title"> 30 <categoryname>general.page</categoryname> 31 <optiontype>text</optiontype> 32 <showorder>1</showorder> 33 <defaultvalue>Gewinnspiel</defaultvalue> 34 </option> 35 <option name="page_description"> 36 <categoryname>general.page</categoryname> 37 <optiontype>text</optiontype> 38 </option> 39 <option name="page_url"> 40 <categoryname>general.page</categoryname> 41 <optiontype>text</optiontype> 42 </option> 43 <option name="page_urls"> 44 <categoryname>general.page</categoryname> 45 <optiontype>text</optiontype> 46 </option> 47 <option name="meta_keywords"> 48 <categoryname>general.page</categoryname> 49 <optiontype>text</optiontype> 50 </option> 51 <option name="meta_description"> 52 <categoryname>general.page</categoryname> 53 <optiontype>text</optiontype> 54 </option> 55 56 <!-- general --> 57 <option name="install_date"> 58 <categoryname>general</categoryname> 59 <optiontype>integer</optiontype> 60 <hidden>1</hidden> 61 </option> 62 <!-- /general --> 63 64 <!-- offline --> 65 <option name="offline"> 66 <categoryname>offline.general</categoryname> 15 67 <optiontype>boolean</optiontype> 16 <enableoptions><![CDATA[ gewinnspiel_offline_message]]></enableoptions>68 <enableoptions><![CDATA[offline_message,offline_message_allow_html]]></enableoptions> 17 69 </option> 18 <option name="gewinnspiel_offline_message">19 <categoryname> gewinnspiel.general</categoryname>70 <option name="offline_message"> 71 <categoryname>offline.general</categoryname> 20 72 <optiontype>textarea</optiontype> 73 </option> 74 <option name="offline_message_allow_html"> 75 <categoryname>offline.general</categoryname> 76 <optiontype>boolean</optiontype> 21 77 </option> 22 78 </options> -
de.inside.Gewinnspiel/templates/gewinnspiel.tpl
r563 r569 3 3 <title>{@$gwsTitel} - {lang}gws.gewinnspiel.title{/lang} - {PAGE_TITLE}</title> 4 4 {include file='headInclude' sandbox=false} 5 <meta name="generator" content="{lang}gws.gewinnspiel.title{/lang}" /> 5 <link rel="alternate" type="application/rss+xml" href="index.php?page=Feed&type=RSS2" title="RSS2" /> 6 <link rel="alternate" type="application/atom+xml" href="index.php?page=Feed&type=Atom" title="Atom" /> 6 7 </head> 7 8 <body> 8 9 {include file='header' sandbox=false} 10 9 11 <div id="main"> 10 12 <ul class="breadCrumbs"> 11 <li><a href="index.php?page=Gewinnspiel{@SID_ARG_2ND}"><img src="{@RELATIVE_ WCF_DIR}icon/gewinnspielS.png" alt="" /> <span>{lang}gws.gewinnspiel.title{/lang}</span></a> »</li>12 <li><a href="index.php?form=Gewinnspiel&gwsID={$gwsID}{@SID_ARG_2ND}"><img src="{@RELATIVE_ WCF_DIR}icon/gewinnspielS.png" alt="" /> <span>{@$gwsTitel}</span></a> »</li>13 <li><a href="index.php?page=Gewinnspiel{@SID_ARG_2ND}"><img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielS.png" alt="" /> <span>{lang}gws.gewinnspiel.title{/lang}</span></a> »</li> 14 <li><a href="index.php?form=Gewinnspiel&gwsID={$gwsID}{@SID_ARG_2ND}"><img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielS.png" alt="" /> <span>{@$gwsTitel}</span></a> »</li> 13 15 </ul> 14 16 15 17 <div class="mainHeadline"> 16 <img src="{@RELATIVE_ WCF_DIR}icon/gewinnspielL.png" alt="" />18 <img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielL.png" alt="" /> 17 19 <div class="headlineContainer"> 18 20 <h2>{PAGE_TITLE} {lang}gws.gewinnspiel.title{/lang}</h2> … … 49 51 <div class="formElement{if $errorField == 'useremail'} formError{/if}"> 50 52 <div class="formFieldLabel"> 51 <label for="useremail">{lang} gws.user.email{/lang}: </label>53 <label for="useremail">{lang}wcf.user.email{/lang}: </label> 52 54 </div> 53 55 <div class="formField"> … … 58 60 {if $errorField == 'useremail'} 59 61 <p class="innerError"> 60 {if $errorType == 'empty'}{lang} gws.global.error.empty{/lang}{/if}61 {if $errorType == 'notValid'}{lang} gws.user.error.email.notValid{/lang}{/if}62 {if $errorType == 'notUnique'}{lang} gws.user.error.email.notUnique{/lang}{/if}62 {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if} 63 {if $errorType == 'notValid'}{lang}wcf.user.error.email.notValid{/lang}{/if} 64 {if $errorType == 'notUnique'}{lang}wcf.user.error.email.notUnique{/lang}{/if} 63 65 </p> 64 66 {/if} … … 67 69 {if $username == '{lang}gws.gewinnspiel.username.gast{/lang}'} 68 70 <div class="formFieldDesc"> 69 <p>{lang} gws.user.register.email.description{/lang}</p>71 <p>{lang}wcf.user.register.email.description{/lang}</p> 70 72 </div> 71 73 {/if} … … 74 76 <div class="formElement{if $errorField == 'useremailconfirm'} formError{/if}"> 75 77 <div class="formFieldLabel"> 76 <label for="useremailconfirm">{lang} gws.user.confirmEmail{/lang}</label>78 <label for="useremailconfirm">{lang}wcf.user.confirmEmail{/lang}</label> 77 79 </div> 78 80 <div class="formField"> … … 80 82 {if $errorField == 'useremailconfirm'} 81 83 <p class="innerError"> 82 {if $errorType == 'notEqual'}{lang} gws.user.error.confirmEmail.notEqual{/lang}{/if}84 {if $errorType == 'notEqual'}{lang}wcf.user.error.confirmEmail.notEqual{/lang}{/if} 83 85 </p> 84 86 {/if} 85 87 </div> 86 88 <div class="formFieldDesc"> 87 <p>{lang} gws.user.register.confirmEmail.description{/lang}</p>89 <p>{lang}wcf.user.register.confirmEmail.description{/lang}</p> 88 90 </div> 89 91 </div> … … 97 99 {if $errorField == 'userreal'} 98 100 <p class="innerError"> 99 {if $errorType == 'empty'}{lang} gws.global.error.empty{/lang}{/if}101 {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if} 100 102 </p> 101 103 {/if} … … 113 115 {if $errorField == 'useraddr'} 114 116 <p class="innerError"> 115 {if $errorType == 'empty'}{lang} gws.global.error.empty{/lang}{/if}117 {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if} 116 118 </p> 117 119 {/if} … … 129 131 <div class="border content"> 130 132 <div class="containerHead" align="left"> 131 <img src="{@RELATIVE_WCF_DIR} /icon/helpM.png" alt="" /> <b>{@$order+1}. {lang}gws.gewinnspiel.frage{/lang}</b>: {@$option}133 <img src="{@RELATIVE_WCF_DIR}icon/helpM.png" alt="" /> <b>{@$order+1}. {lang}gws.gewinnspiel.frage{/lang}</b>: {@$option} 132 134 </div> 133 135 <div class="container-1"> 134 136 <div class="containerIcon"> 135 <img src=" icon/postNewM.png" alt="" />137 <img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/postNewM.png" alt="" /> 136 138 </div> 137 139 <div class="formElement{if $errorField == "answer[$order]"} formError{/if}"> … … 140 142 {if $errorField == "answer[$order]"} 141 143 <p class="innerError"> 142 {if $errorType == 'empty'}{lang} gws.global.error.empty{/lang}{/if}144 {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if} 143 145 </p> 144 146 {/if}
