Changeset 569

Show
Ignore:
Timestamp:
06/09/08 22:43:11 (5 years ago)
Author:
Tatzelwurm
Message:

Versuch 2 einer Endanwendung, etwas erfolgreicher.

Location:
de.inside.Gewinnspiel
Files:
15 added
2 removed
21 modified

Legend:

Unmodified
Added
Removed
  • de.inside.Gewinnspiel/acpmenu.xml

    r563 r569  
    44<data> 
    55        <import> 
    6                 <acpmenuitem name="gws.acp.menu.link.content.games"> 
     6                <acpmenuitem name="gws.acp.menu.link.content.gewinnspiel"> 
    77                        <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> 
    139                        <permissions>admin.gewinnspiel.canChangeOptions</permissions> 
    1410                        <link>index.php?page=GewinnspielList</link> 
  • de.inside.Gewinnspiel/acptemplates/gewinnspielAdd.tpl

    r563 r569  
    1010 
    1111<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="" /> 
    1313        <div class="headlineContainer"> 
    1414                <h2>{lang}gws.acp.{@$action}{/lang}</h2> 
     
    2727<div class="contentHeader"> 
    2828        <div class="largeButtons"> 
    29                 <ul><li><a href="index.php?page=GewinnspielList&amp;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&amp;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> 
    3030        </div> 
    3131</div> 
  • de.inside.Gewinnspiel/acptemplates/gewinnspielList.tpl

    r563 r569  
    33 
    44<div class="mainHeadline"> 
    5         <img src="{@RELATIVE_WCF_DIR}icon/gewinnspielL.png" alt="" /> 
     5        <img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielL.png" alt="" /> 
    66        <div class="headlineContainer"> 
    77                <h2>{lang}gws.acp.list{/lang}</h2> 
     
    1010<div class="contentHeader"> 
    1111        <div class="largeButtons"> 
    12                 <ul><li><a href="index.php?form=GewinnspielAdd&amp;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&amp;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> 
    1313        </div> 
    1414</div> 
     
    4343                                                <a onclick="return confirm('{lang}gws.acp.delete.sure{/lang}')" href="index.php?action=GewinnspielDelete&amp;gwsID={@$gewinnspiel.gwsID}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/deleteS.png" alt="" title="{lang}gws.acp.delete{/lang}" /></a> 
    4444                                                {if $gewinnspiel.usercount} 
    45                                                         <a href="index.php?page=GewinnspielUser&amp;gwsID={@$gewinnspiel.gwsID}&amp;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&amp;gwsID={@$gewinnspiel.gwsID}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielTocomeS.png" alt="" title="{lang}gws.acp.teilnehmer{/lang}" /></a> 
    4646                                                {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}" /> 
    4848                                                {/if} 
    4949                                                <a href="index.php?form=GewinnspielEdit&amp;gwsID={@$gewinnspiel.gwsID}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}{$gewinnspiel.gwsTitel}{/lang}</a> <b>({@$gewinnspiel.usercount})</b> 
  • de.inside.Gewinnspiel/acptemplates/index.tpl

    r563 r569  
    55        //<![CDATA[ 
    66        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}') }); 
    88        //]]> 
    99</script> 
     10{assign var='activeMenuItem' value='gws.acp.menu.link.content.gewinnspiel'} 
    1011 
    1112<div class="mainHeadline"> 
     
    1617</div> 
    1718 
    18 {* 
    19 <fieldset> 
    20         <legend>{lang}wbb.acp.index.todo{/lang}</legend> 
    21 </fieldset>      
    22 *} 
    23  
    2419{if $this->user->getPermission('admin.user.canEditUser')} 
    2520        <form method="post" action="index.php?form=UserSearch"> 
    2621                <fieldset> 
    27                         <legend>{lang}wbb.acp.index.searchUsers{/lang}</legend> 
     22                        <legend>{lang}gws.acp.index.searchUsers{/lang}</legend> 
    2823                         
    2924                        <div class="formElement"> 
     
    7065<div class="tabMenu"> 
    7166        <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> 
    7770                {if $addtionalTabs|isset}{@$addtionalTabs}{/if} 
    7871        </ul> 
     
    8275</div> 
    8376 
    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  
    10877{if $news|count > 0} 
    10978        <div class="border tabMenuContent hidden" id="news-content"> 
    11079                <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> 
    11281                         
    11382                        {foreach from=$news item=newsItem} 
     
    136105<div class="border tabMenuContent hidden" id="system-content"> 
    137106        <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> 
    139108                 
    140109                <fieldset> 
    141                         <legend>{lang}wbb.acp.index.system.software{/lang}</legend> 
     110                        <legend>{lang}gws.acp.index.system.software{/lang}</legend> 
    142111                 
    143112                        <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> 
    145114                                <p class="formField">{PACKAGE_VERSION}</p> 
    146115                        </div> 
    147116                        <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> 
    149118                                <p class="formField">{@INSTALL_DATE|time}</p> 
    150119                        </div> 
    151120                        <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> 
    153122                                <p class="formField">{WCF_VERSION}</p> 
    154123                        </div> 
     
    156125                 
    157126                <fieldset> 
    158                         <legend>{lang}wbb.acp.index.system.server{/lang}</legend> 
     127                        <legend>{lang}gws.acp.index.system.server{/lang}</legend> 
    159128                 
    160129                        <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> 
    162131                                <p class="formField">{$os}</p> 
    163132                        </div> 
    164133                        <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> 
    166135                                <p class="formField">{$webserver}</p> 
    167136                        </div> 
    168137                        <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> 
    170139                                <p class="formField">{PHP_VERSION}</p> 
    171140                        </div> 
    172141                        <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> 
    174143                                <p class="formField">{$sqlType} &quot;{$dbName}&quot;</p> 
    175144                        </div> 
    176145                        <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> 
    178147                                <p class="formField">{$sqlVersion}</p> 
    179148                        </div> 
    180149                        {if $load} 
    181150                                <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> 
    183152                                        <p class="formField">{$load}</p> 
    184153                                </div> 
     
    190159<div class="border tabMenuContent hidden" id="stat-content"> 
    191160        <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> 
    193162                 
    194163                <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> 
    196165                        <p class="formField">{#$members}</p> 
    197166                </div> 
    198167                <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> 
    200169                        <p class="formField">{#$usersOnline}</p> 
    201170                </div> 
    202171                <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> 
    212173                        <p class="formField">{#$attachments} ({@$attachmentsSize|filesize})</p> 
    213174                </div> 
    214175                <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> 
    216177                        <p class="formField">{#$privateMessages}</p> 
    217178                </div> 
    218179                <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> 
    220181                        <p class="formField">{#$databaseEntries}</p> 
    221182                </div> 
    222183                <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> 
    224185                        <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&reg; 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&auml;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 &copy; 2001-2008 WoltLab&reg; 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> 
    271186                </div> 
    272187        </div> 
  • de.inside.Gewinnspiel/de-informal.xml

    r563 r569  
    33<!-- 
    44        /* 
    5         * $LastChangedDate: 2007-09-21 21:00:17 +0200 (Fr, 21 Sept 2007) $ 
    65        * $LastChangedBy: Tatzelwurm $ 
    7         * $HeadURL: file:///home/tatzel/wbb3/gewinnspiel/de-informal.xml $ 
    8         * $Id: de-informal.xml 9 2007-09-21 21:00:17 Tatzelwurm $ 
     6        * $HeadURL: file:///home/tatzel/gewinnspiel/de-informal.xml $ 
     7        * $Id: de-informal.xml 2008-06-08 Tatzelwurm $ 
    98        */ 
    109--> 
     
    1716                <item name="wcf.usersOnline.location.gewinnspiel.form"><![CDATA[<a href="index.php?page=Gewinnspiel{SID_ARG_2ND}">Nimmt an einem Gewinnspiel teil</a>]]></item> 
    1817        </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> 
    2120        </category> 
    2221        <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> 
    3122        </category> 
    3223        <category name="wcf.acp.group"> 
     
    10899{PAGE_TITLE}-Team]]></item> 
    109100        </category> 
    110         <category name="gws.acp."> 
     101        <category name="gws.acp"> 
    111102                <item name="gws.acp.index"><![CDATA[Gewinnspiel AdministrationsoberflÀche]]></item> 
    112103                <item name="gws.acp.jumpToCompetition"><![CDATA[zum Gewinnspiel]]></item> 
  • de.inside.Gewinnspiel/de.xml

    r563 r569  
    33<!-- 
    44        /* 
    5         * $LastChangedDate: 2007-08-14 22:25:15 +0200 (Do, 14 Aug 2007) $ 
    65        * $LastChangedBy: Tatzelwurm $ 
    7         * $HeadURL: file:///home/tatzel/wbb3/gewinnspiel/de.xml $ 
    8         * $Id: de.xml 9 2007-08-14 22:25:15 Tatzelwurm $ 
     6        * $HeadURL: file:///home/tatzel/gewinnspiel/de.xml $ 
     7        * $Id: de.xml 2008-06-08 Tatzelwurm $ 
    98        */ 
    109--> 
     
    1716                <item name="wcf.usersOnline.location.gewinnspiel.form"><![CDATA[<a href="index.php?page=Gewinnspiel{SID_ARG_2ND}">Nimmt an einem Gewinnspiel teil</a>]]></item> 
    1817        </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> 
    2120        </category> 
    2221        <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> 
    3122        </category> 
    3223        <category name="wcf.acp.group"> 
     
    4334        </category> 
    4435        <category name="gws.gewinnspiel"> 
    45                 <item name="gws.gewinnspiel.copynotice"><![CDATA[Gewinnspiel wBB3 © 2007 by <a href="http://www.inside-das-hoerspiel.de">INSIDE das H&ouml;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&ouml;rspiel</a>]]></item> 
    4637                <item name="gws.gewinnspiel.title"><![CDATA[Gewinnspiel]]></item> 
    4738                <item name="gws.gewinnspiel.description"><![CDATA[]]></item> 
     
    111102{PAGE_TITLE}-Team]]></item> 
    112103        </category> 
    113         <category name="gws.acp."> 
     104        <category name="gws.acp"> 
    114105                <item name="gws.acp.index"><![CDATA[Gewinnspiel AdministrationsoberflÀche]]></item> 
    115106                <item name="gws.acp.jumpToCompetition"><![CDATA[zum Gewinnspiel]]></item> 
     
    128119                <item name="gws.acp.index.system.load"><![CDATA[Aktueller UNIX Load]]></item> 
    129120                <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> 
    140128                <item name="gws.acp.index.news"><![CDATA[Nachrichten]]></item> 
    141129                <item name="gws.acp.view"><![CDATA[zur Liste]]></item> 
  • de.inside.Gewinnspiel/en.xml

    r563 r569  
    33<!-- 
    44        /* 
    5         * $LastChangedDate: 2007-09-21 21:08:45 +0200 (Fr, 21 Sept 2007) $ 
    65        * $LastChangedBy: Tatzelwurm $ 
    7         * $HeadURL: file:///home/tatzel/wbb3/gewinnspiel/en.xml $ 
    8         * $Id: en.xml 9 2007-09-21 21:08:45 Tatzelwurm $ 
     6        * $HeadURL: file:///home/tatzel/gewinnspiel/en.xml $ 
     7        * $Id: en.xml 2008-06-08 Tatzelwurm $ 
    98        */ 
    109--> 
     
    1716                <item name="wcf.usersOnline.location.gewinnspiel.form"><![CDATA[<a href="index.php?page=Gewinnspiel{SID_ARG_2ND}">competition</a>]]></item> 
    1817        </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> 
    2120        </category> 
    2221        <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> 
    3122        </category> 
    3223        <category name="wcf.acp.group"> 
     
    4334        </category> 
    4435        <category name="gws.gewinnspiel"> 
    45                 <item name="gws.gewinnspiel.copynotice"><![CDATA[Competition wBB3 © 2007 by <a href="http://www.inside-das-hoerspiel.de">INSIDE das H&ouml;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&ouml;rspiel</a>]]></item> 
    4637                <item name="gws.gewinnspiel.title"><![CDATA[Competition]]></item> 
    4738                <item name="gws.gewinnspiel.description"><![CDATA[]]></item> 
     
    111102{PAGE_TITLE}-Team]]></item> 
    112103        </category> 
    113         <category name="gws.acp."> 
     104        <category name="gws.acp"> 
    114105                <item name="gws.acp.jumpToCompetition"><![CDATA[to competition]]></item> 
    115106                <item name="gws.acp.index"><![CDATA[Competition Administration Control Panel]]></item> 
  • de.inside.Gewinnspiel/files/acp/global.php

    r563 r569  
    11<?php 
    22/** 
    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 
    67 */ 
    78// define paths 
  • de.inside.Gewinnspiel/files/lib/acp/action/GewinnspielDeleteAction.class.php

    r563 r569  
    44/** 
    55 * Gewinnspiel Admin Control Panel. 
    6  * Lschen eines Gewinnspiels. 
     6 * Löschen eines Gewinnspiels. 
    77 *  
    88 * @author      Robert "Tatzelwurm" Hempel 
    9  * @copyright   2007 INSIDE das Hrspiel 
     9 * @copyright   2007 INSIDE das Hörspiel 
    1010 * @package     de.inside.Gewinnspiel 
    1111 */ 
  • de.inside.Gewinnspiel/files/lib/acp/form/GewinnspielEditForm.class.php

    r563 r569  
    11<?php 
    22// wcf imports 
    3 require_once(WCF_DIR.'lib/acp/form/GewinnspielAddForm.class.php'); 
     3require_once(GEWINNSPIEL_DIR.'lib/acp/form/GewinnspielAddForm.class.php'); 
    44 
    55/** 
  • de.inside.Gewinnspiel/files/lib/acp/page/GewinnspielListPage.class.php

    r563 r569  
    5959        public function show() { 
    6060                // enable menu item 
    61                 WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.content.games'); 
     61                WCFACP::getMenu()->setActiveMenuItem('gws.acp.menu.link.content.gewinnspiel'); 
    6262 
    6363                // check permission 
  • de.inside.Gewinnspiel/files/lib/acp/page/GewinnspielUserPage.class.php

    r563 r569  
    8181        public function show() { 
    8282                // enable menu item 
    83                 WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.content.games'); 
     83                WCFACP::getMenu()->setActiveMenuItem('gws.acp.menu.link.content.gewinnspiel'); 
    8484 
    8585                // check permission 
  • de.inside.Gewinnspiel/files/lib/acp/page/IndexPage.class.php

    r563 r569  
    33require_once(WCF_DIR.'lib/acp/package/PackageInstallationQueue.class.php'); 
    44require_once(WCF_DIR.'lib/data/feed/FeedReaderSource.class.php'); 
    5 require_once(WCF_DIR.'lib/acp/package/ServerUpdate.class.php'); 
    65 
    76/** 
     
    1918        public $stat = array(); 
    2019        public $news = array(); 
    21         public $updates = array(); 
    2220         
    2321        /** 
     
    3937                        $this->news[$key]['description'] = preg_replace('/href="(.*?)"/e', '\'href="'.RELATIVE_WCF_DIR.'acp/dereferrer.php?url=\'.rawurlencode(\'$1\').\'" class="externalURL"\'', $news['description']); 
    4038                } 
    41  
    42                 // updates 
    43                 $serverUpdate = new ServerUpdate(); 
    44                 $this->updates = $serverUpdate->checkForUpdates(); 
    45                  
    4639        } 
    4740         
     
    5952                        'load' => $this->load, 
    6053                        'news' => $this->news, 
    61                         'updates' => $this->updates, 
    6254                        'dbName' => WCF::getDB()->getDatabaseName() 
    6355                )); 
     
    8577                $row = WCF::getDB()->getFirstRow($sql); 
    8678                $this->stat['usersOnline'] = $row['usersOnline']; 
    87 //               
    88 //              // threads 
    89 //              $sql = "SELECT  COUNT(*) AS threads 
    90 //                      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 //              // posts 
    96 //              $sql = "SELECT  COUNT(*) AS posts 
    97 //                      FROM    wbb".WBB_N."_post"; 
    98 //              $row = WCF::getDB()->getFirstRow($sql); 
    99 //              $this->stat['posts'] = $row['posts']; 
    100 //              $this->stat['postsPerDay'] = $row['posts'] / $installationAge; 
    10179                 
    10280                // attachments 
  • de.inside.Gewinnspiel/files/lib/form/GewinnspielForm.class.php

    r563 r569  
    259259                parent::assignVariables(); 
    260260 
    261                 WBBCore::getTPL()->assign(array( 
     261                GWSCore::getTPL()->assign(array( 
    262262                                'gwsID'         => $this->gwsID, 
    263263                                'gwsTitel'      => $this->gwsTitel, 
  • de.inside.Gewinnspiel/files/lib/page/IndexPage.class.php

    r563 r569  
    1515 */ 
    1616 
    17 class GewinnspielPage extends MultipleLinkPage { 
     17class IndexPage extends MultipleLinkPage { 
    1818 
    19         public $templateName = 'gewinnspielList'; 
     19        public $templateName = 'index'; 
    2020        public $itemsPerPage = 10; 
    2121        public $gwsID; 
     
    4444                if (isset($_REQUEST['action'])) $this->action = $_REQUEST['action']; 
    4545 
    46                 // Hier Code fr Action !!!! 
     46                // Hier Code fÃŒr Action !!!! 
    4747                if ($this->action == 'go' && $this->gwsID) { 
    4848                        $sql = "SELECT  `groupIDs` 
    4949                                        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); 
    5353                        $this->gwsGroupIDs = explode(',',$row['groupIDs']); 
    5454                        require_once(WCF_DIR.'lib/data/user/group/Group.class.php'); 
     
    5959                        if (!$canplay) { 
    6060                                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')); 
    6262                        } 
    6363                         
     
    7676                parent::assignVariables(); 
    7777                $this->userID = WCF::getUser()->userID; 
    78                 if (GEWINNSPIEL_OFFLINE) { 
     78                if (OFFLINE) { 
    7979                        $this->templateName = 'gewinnspiel_offline'; 
    80                         WCF::getTPL()->assign('offlinemessage', GEWINNSPIEL_OFFLINE_MESSAGE); 
     80                        GWSCore::getTPL()->assign('offlinemessage', OFFLINE_MESSAGE); 
    8181                } 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( 
    8484                                'gewinnspiele' => $this->gewinnspiele, 
    8585                                'gamescount' => $this->countItems(), 
     
    9696                 
    9797                // check permission 
    98                 WCF::getUser()->checkPermission('user.gewinnspiel.canViewGewinnspiel'); 
     98                GWSCore::getUser()->checkPermission('user.gewinnspiel.canViewGewinnspiel'); 
    9999 
    100100                parent::show(); 
     
    107107                                AS gwsID  
    108108                                FROM gws".GEWINNSPIEL_N."_game"; 
    109                 $row = WCF::getDB()->getFirstRow($sql); 
     109                $row = GWSCore::getDB()->getFirstRow($sql); 
    110110 
    111111                return $row['gwsID']; 
     
    118118                                LIMIT           ".$this->itemsPerPage." 
    119119                                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)) { 
    122122                        $gewinnspiele =array( 
    123123                                                        'gwsID'         => $row['gwsID'], 
     
    137137                        } 
    138138                        // Kontrolle ob User schon teilgenommen hat (nicht bei Gsten) 
    139                         $id = WCF::getUser()->userID; 
     139                        $id = GWSCore::getUser()->userID; 
    140140                        $row['done'] = 'notdone'; 
    141141                        if ($id){ 
    142142                                $sql1 = "SELECT COUNT(`userID`) AS users 
    143143                                                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); 
    146146                                if ($row1['users'])     {                
    147147                                        $row['done'] = 'done'; 
  • de.inside.Gewinnspiel/files/lib/system/GWSACP.class.php

    r563 r569  
    44 
    55/** 
    6  * This class extends the main WCFACP class by forum specific functions. 
     6 * This class extends the main WCFACP class by competition specific functions. 
    77 * 
    88 * @author              Robert "Tatzelwurm" Hempel 
     
    5353                        '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>', 
    5454                        // individual page title 
    55                         //'pageTitle' => StringUtil::encodeHTML(PAGE_TITLE . ' - ' . PACKAGE_NAME . ' ' . PACKAGE_VERSION) 
     55                        'pageTitle' => StringUtil::encodeHTML(PAGE_TITLE . ' - ' . PACKAGE_NAME . ' ' . PACKAGE_VERSION) 
    5656                )); 
    5757        } 
     
    6262        protected function loadDefaultCacheResources() { 
    6363                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                        } 
    6668         
    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         } 
    7469} 
    7570?> 
  • de.inside.Gewinnspiel/files/lib/system/GWSCore.class.php

    r563 r569  
    33require_once(WCF_DIR.'lib/page/util/menu/HeaderMenuContainer.class.php'); 
    44require_once(WCF_DIR.'lib/page/util/menu/UserCPMenuContainer.class.php'); 
    5 require_once(WCF_DIR.'lib/page/util/menu/UserProfileMenuContainer.class.php'); 
    65require_once(WCF_DIR.'lib/system/style/Style.class.php'); 
    76 
    87/** 
    9  * This class extends the main WCF class by forum specific functions. 
     8 * This class extends the main WCF class by gewinnspiel specific functions. 
    109 * 
    11  * @package     com.woltlab.wbb.system 
    12  * @author      Marcel Werk 
    13  * @copyright   2001-2007 WoltLab GmbH 
    14  * @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 
    1514 */ 
    16 class GWSCore extends WCF implements HeaderMenuContainer, UserCPMenuContainer, UserProfileMenuContainer { 
     15class GWSCore extends WCF implements HeaderMenuContainer, UserCPMenuContainer { 
    1716        protected static $headerMenuObj = null; 
    1817        protected static $userCPMenuObj = null; 
    19         protected static $userProfileMenuObj = null; 
     18//      protected static $styleObj; 
     19        protected $games = array(); 
     20         
    2021        public static $availablePagesDuringOfflineMode = array( 
    2122                'page' => array('Captcha', 'LegalNotice'), 
    2223                'form' => array('UserLogin'), 
    23                 'action' => array('UserLogout')); 
     24                'action' => array()); 
    2425         
    2526        /** 
     
    3233                global $packageDirs; 
    3334                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/')); 
    3536                $this->assignDefaultTemplateVariables(); 
    3637                 
     
    3940                 
    4041                // check offline mode 
    41                 if (OFFLINE && !self::getUser()->getPermission('user.board.canViewBoardOffline')) { 
     42                if (OFFLINE && !self::getUser()->getPermission('user.gws.canViewGewinnspielOffline')) { 
    4243                        $showOfflineError = true; 
    4344                        foreach (self::$availablePagesDuringOfflineMode as $type => $names) { 
     
    7980        protected function loadDefaultCacheResources() { 
    8081                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); 
    9282                WCF::getCache()->addResource('pageLocations-'.PACKAGE_ID, WCF_DIR.'cache/cache.pageLocations-'.PACKAGE_ID.'.php', WCF_DIR.'lib/system/cache/CacheBuilderPageLocations.class.php'); 
    9383                WCF::getCache()->addResource('bbcodes', WCF_DIR.'cache/cache.bbcodes.php', WCF_DIR.'lib/system/cache/CacheBuilderBBCodes.class.php'); 
     
    10393                require_once(WCF_DIR.'lib/page/util/menu/HeaderMenu.class.php'); 
    10494                self::$headerMenuObj = new HeaderMenu(); 
    105                 if (HeaderMenu::getActiveMenuItem() == '') HeaderMenu::setActiveMenuItem('wbb.header.menu.board'); 
     95                if (HeaderMenu::getActiveMenuItem() == '') HeaderMenu::setActiveMenuItem('gws.header.menu.gamemenue'); 
    10696        } 
    10797         
    10898        /** 
    109          * Initialises the user cp menu. 
     99         * Initialises the page header menu. 
    110100         */ 
    111101        protected static function initUserCPMenu() { 
    112102                require_once(WCF_DIR.'lib/page/util/menu/UserCPMenu.class.php'); 
    113103                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(); 
    122104        } 
    123105         
     
    173155         
    174156        /** 
    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         /** 
    186157         * Returns the active style object. 
    187158         *  
     
    197168        protected function initSession() { 
    198169                // 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(); 
    201172                self::$sessionObj = $factory->get(); 
    202173                self::$userObj = self::getSession()->getUser(); 
     
    210181                self::getTPL()->assign('timezone', DateUtil::getTimezone()); 
    211182        } 
     183         
    212184} 
    213185?> 
  • de.inside.Gewinnspiel/install.sql

    r563 r569  
    11DROP 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`) 
     2CREATE 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) 
    1414) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
    1515 
    1616DROP 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`) 
     17CREATE 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) 
    2323) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
    2424 
    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`) 
     25DROP TABLE IF EXISTS gws1_1_spiel; 
     26CREATE 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) 
    3333) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
  • de.inside.Gewinnspiel/options.xml

    r563 r569  
    55        <import> 
    66                <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> 
    1016                        </category> 
    1117                </categories> 
     18                         
    1219                <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> 
    1567                                <optiontype>boolean</optiontype> 
    16                                 <enableoptions><![CDATA[gewinnspiel_offline_message]]></enableoptions> 
     68                                <enableoptions><![CDATA[offline_message,offline_message_allow_html]]></enableoptions> 
    1769                        </option> 
    18                         <option name="gewinnspiel_offline_message"> 
    19                                 <categoryname>gewinnspiel.general</categoryname> 
     70                                <option name="offline_message"> 
     71                                <categoryname>offline.general</categoryname> 
    2072                                <optiontype>textarea</optiontype> 
     73                        </option> 
     74                        <option name="offline_message_allow_html"> 
     75                                <categoryname>offline.general</categoryname> 
     76                                <optiontype>boolean</optiontype> 
    2177                        </option> 
    2278                </options> 
  • de.inside.Gewinnspiel/templates/gewinnspiel.tpl

    r563 r569  
    33        <title>{@$gwsTitel} - {lang}gws.gewinnspiel.title{/lang} - {PAGE_TITLE}</title> 
    44        {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&amp;type=RSS2" title="RSS2" /> 
     6        <link rel="alternate" type="application/atom+xml" href="index.php?page=Feed&amp;type=Atom" title="Atom" /> 
    67</head> 
    78<body> 
    89{include file='header' sandbox=false} 
     10 
    911<div id="main"> 
    1012        <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> &raquo;</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> &raquo;</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> &raquo;</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> &raquo;</li> 
    1315        </ul> 
    1416         
    1517        <div class="mainHeadline"> 
    16                 <img src="{@RELATIVE_WCF_DIR}icon/gewinnspielL.png" alt="" /> 
     18                <img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/gewinnspielL.png" alt="" /> 
    1719                <div class="headlineContainer"> 
    1820                        <h2>{PAGE_TITLE} {lang}gws.gewinnspiel.title{/lang}</h2> 
     
    4951                                                <div class="formElement{if $errorField == 'useremail'} formError{/if}"> 
    5052                                                        <div class="formFieldLabel"> 
    51                                                                 <label for="useremail">{lang}gws.user.email{/lang}: </label> 
     53                                                                <label for="useremail">{lang}wcf.user.email{/lang}: </label> 
    5254                                                        </div> 
    5355                                                        <div class="formField"> 
     
    5860                                                                        {if $errorField == 'useremail'} 
    5961                                                                                <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} 
    6365                                                                                </p> 
    6466                                                                        {/if} 
     
    6769                                                        {if $username == '{lang}gws.gewinnspiel.username.gast{/lang}'} 
    6870                                                                <div class="formFieldDesc"> 
    69                                                                         <p>{lang}gws.user.register.email.description{/lang}</p> 
     71                                                                        <p>{lang}wcf.user.register.email.description{/lang}</p> 
    7072                                                                </div> 
    7173                                                        {/if} 
     
    7476                                                        <div class="formElement{if $errorField == 'useremailconfirm'} formError{/if}"> 
    7577                                                                <div class="formFieldLabel"> 
    76                                                                         <label for="useremailconfirm">{lang}gws.user.confirmEmail{/lang}</label> 
     78                                                                        <label for="useremailconfirm">{lang}wcf.user.confirmEmail{/lang}</label> 
    7779                                                                </div> 
    7880                                                                <div class="formField"> 
     
    8082                                                                        {if $errorField == 'useremailconfirm'} 
    8183                                                                                <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} 
    8385                                                                                </p> 
    8486                                                                        {/if} 
    8587                                                                </div> 
    8688                                                                <div class="formFieldDesc"> 
    87                                                                         <p>{lang}gws.user.register.confirmEmail.description{/lang}</p> 
     89                                                                        <p>{lang}wcf.user.register.confirmEmail.description{/lang}</p> 
    8890                                                                </div> 
    8991                                                        </div> 
     
    9799                                                                {if $errorField == 'userreal'} 
    98100                                                                        <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} 
    100102                                                                        </p> 
    101103                                                                {/if} 
     
    113115                                                                {if $errorField == 'useraddr'} 
    114116                                                                        <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} 
    116118                                                                        </p> 
    117119                                                                {/if} 
     
    129131                <div class="border content"> 
    130132                        <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} 
    132134                        </div> 
    133135                        <div class="container-1"> 
    134136                                <div class="containerIcon"> 
    135                                         <img src="icon/postNewM.png" alt="" /> 
     137                                        <img src="{@RELATIVE_GEWINNSPIEL_DIR}icon/postNewM.png" alt="" /> 
    136138                                </div> 
    137139                                <div class="formElement{if $errorField == "answer[$order]"} formError{/if}"> 
     
    140142                                                {if $errorField == "answer[$order]"} 
    141143                                                        <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} 
    143145                                                        </p> 
    144146                                                {/if}