Changeset 548 for trunk/includes


Ignore:
Timestamp:
Jun 18, 2013, 7:23:39 PM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Slovníček přepracován na aplikační modul.
  • Upraveno: Do hlavní levé nabídky mohou nyní moduly přidávat nové položky.
Location:
trunk/includes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/Page.php

    r547 r548  
    8282  global $Config, $User, $System;
    8383 
    84   $Menu = array
    85   (
    86     array(
    87       'Title' => 'Domů',
    88       'Hint' => 'Hlavní stránka',
    89       'Link' => $System->Link('/'),
    90       'Permission' => LICENCE_ANONYMOUS,
    91       'Icon' => '',
    92     ),
    93     array(
    94       'Title' => 'Slovníček',
    95       'Hint' => 'Slovník WoW výrazů',
    96       'Link' => $System->Link('/dictionary.php'),
    97       'Permission' => LICENCE_ANONYMOUS,
    98       'Icon' => '',
    99     ),
    100     array(
    101       'Title' => 'Stav dokončení',
    102       'Hint' => 'Stav dokončení překládů',
    103       'Link' => $System->Link('/statistic.php'),
    104       'Permission' => LICENCE_ANONYMOUS,
    105       'Icon' => '',
    106     ),
    107     array(
    108       'Title' => 'Překladatelé',
    109       'Hint' => 'Seznam registrovaných uživatelů',
    110       'Link' => $System->Link('/userlist.php?action=nofilter'),
    111       'Permission' => LICENCE_ANONYMOUS,
    112       'Icon' => '',
    113     ),
    114     array(
    115       'Title' => 'Týmy',
    116       'Hint' => 'Seznam překladatelských týmů',
    117       'Link' => $System->Link('/team.php?search='),
    118       'Permission' => LICENCE_ANONYMOUS,
    119       'Icon' => '',
    120     ),
    121     array(
    122       'Title' => 'Servery',
    123       'Hint' => 'Seznam serverů, kde je nasazena čeština v praxi',
    124       'Link' => $System->Link('/serverlist.php'),
    125       'Permission' => LICENCE_ANONYMOUS,
    126       'Icon' => '',
    127     ),
    128     array(
    129       'Title' => 'Exporty',
    130       'Hint' => 'Zde si můžete stáhnout přeložené texty',
    131       'Link' => $System->Link('/export/'),
    132       'Permission' => LICENCE_ANONYMOUS,
    133       'Icon' => '',
    134     ),
    135     array(
    136       'Title' => 'Soubory',
    137       'Hint' => 'Stahování různých pomocných souborů a programů',
    138       'Link' => $System->Link('/download.php'),
    139       'Permission' => LICENCE_ANONYMOUS,
    140       'Icon' => '',
    141     ),
    142     array(
    143       'Title' => 'Pokyny',
    144       'Hint' => 'Informace k překladu hry',
    145       'Link' => $System->Link('/info.php'),
    146       'Permission' => LICENCE_ANONYMOUS,
    147       'Icon' => '',
    148     ),
    149     array(
    150       'Title' => 'Zdroje dat',
    151       'Hint' => 'Informace o překladových skupinách',
    152       'Link' => $System->Link('/TranslationList.php?action=grouplist'),
    153       'Permission' => LICENCE_ANONYMOUS,
    154       'Icon' => '',
    155     ),
    156     array(
    157       'Title' => 'Propagace',
    158       'Hint' => 'Informace k propagaci tohoto projektu',
    159       'Link' => $System->Link('/banners.php'),
    160       'Permission' => LICENCE_ANONYMOUS,
    161       'Icon' => '',
    162     ),
    163     array(
    164       'Title' => 'Prezentace',
    165       'Hint' => 'Prezentace a motivace překladu',
    166       'Link' => $System->Link('/promotion.php'),
    167       'Permission' => LICENCE_ANONYMOUS,
    168       'Icon' => '',
    169     ),
    170     array(
    171       'Title' => 'Verze hry',
    172       'Hint' => 'Seznam verzí herního klienta',
    173       'Link' => $System->Link('/version.php'),
    174       'Permission' => LICENCE_ANONYMOUS,
    175       'Icon' => '',
    176     ),
    177     array(
    178       'Title' => 'AoWoW',
    179       'Hint' => 'Vyhledávací databáze podobná WoWHead s překlady',
    180       'Link' => $System->Link('/aowow/'),
    181       'Permission' => LICENCE_ANONYMOUS,
    182       'Icon' => '',
    183     ),
    184     array(
    185       'Title' => 'IRC chat',
    186       'Hint' => 'IRC chat pro překladatele',
    187       'Link' => 'http://embed.mibbit.com/?server=game.zdechov.net%3A6667&channel=%23wowpreklad&forcePrompt=true&charset=utf-8',
    188       'Permission' => LICENCE_ANONYMOUS,
    189       'Icon' => '',
    190     ),
    191     array(
    192       'Title' => 'Správa',
    193       'Hint' => 'Volby pro správu',
    194       'Link' => $System->Link('/admin/'),
    195       'Permission' => LICENCE_ADMIN,
    196       'Icon' => '',
    197     ),
    198   );
    199  
    20084  $Output = '<strong>Nabídka:</strong>'.
    20185    '<div class="verticalmenu"><ul>';
    202   foreach($Menu as $MenuItem)
     86  foreach($System->Menu as $MenuItem)
    20387  if($User->Licence($MenuItem['Permission']))
    20488  {
  • trunk/includes/global.php

    r547 r548  
    1919include_once(dirname(__FILE__).'/../Modules/Team/Team.php');
    2020include_once(dirname(__FILE__).'/../Modules/User/User.php');
     21include_once(dirname(__FILE__).'/../Modules/Dictionary/Dictionary.php');
    2122
    2223GlobalInit();
     
    6768  $System->ModuleManager->RegisterModule(new ModuleFrontPage($System));
    6869  $System->ModuleManager->RegisterModule(new ModuleTeam($System));
     70  $System->ModuleManager->RegisterModule(new ModuleDictionary($System));
    6971  $System->ModuleManager->StartAll();
    7072}
  • trunk/includes/system.php

    r545 r548  
    4343    $this->Database->LogSQLQuery = $this->Config['Web']['LogSQLQuery'];
    4444    $this->ModuleManager = new AppModuleManager();
     45
     46    $this->Menu = array
     47    (                   
     48                array(
     49                                'Title' => 'Stav dokončení',
     50                                'Hint' => 'Stav dokončení překládů',
     51                                'Link' => $this->Link('/statistic.php'),
     52                                'Permission' => LICENCE_ANONYMOUS,
     53                                'Icon' => '',
     54                ),
     55                array(
     56                                'Title' => 'Servery',
     57                                'Hint' => 'Seznam serverů, kde je nasazena čeština v praxi',
     58                                'Link' => $this->Link('/serverlist.php'),
     59                                'Permission' => LICENCE_ANONYMOUS,
     60                                'Icon' => '',
     61                ),
     62                array(
     63                                'Title' => 'Exporty',
     64                                'Hint' => 'Zde si můžete stáhnout přeložené texty',
     65                                'Link' => $this->Link('/export/'),
     66                                'Permission' => LICENCE_ANONYMOUS,
     67                                'Icon' => '',
     68                ),
     69                array(
     70                                'Title' => 'Soubory',
     71                                'Hint' => 'Stahování různých pomocných souborů a programů',
     72                                'Link' => $this->Link('/download.php'),
     73                                'Permission' => LICENCE_ANONYMOUS,
     74                                'Icon' => '',
     75                ),
     76                array(
     77                                'Title' => 'Pokyny',
     78                                'Hint' => 'Informace k překladu hry',
     79                                'Link' => $this->Link('/info.php'),
     80                                'Permission' => LICENCE_ANONYMOUS,
     81                                'Icon' => '',
     82                ),
     83                array(
     84                                'Title' => 'Zdroje dat',
     85                                'Hint' => 'Informace o překladových skupinách',
     86                                'Link' => $this->Link('/TranslationList.php?action=grouplist'),
     87                                'Permission' => LICENCE_ANONYMOUS,
     88                                'Icon' => '',
     89                ),
     90                array(
     91                                'Title' => 'Prezentace',
     92                                'Hint' => 'Prezentace a motivace překladu',
     93                                'Link' => $this->Link('/promotion.php'),
     94                                'Permission' => LICENCE_ANONYMOUS,
     95                                'Icon' => '',
     96                ),
     97                array(
     98                                'Title' => 'Verze hry',
     99                                'Hint' => 'Seznam verzí herního klienta',
     100                                'Link' => $this->Link('/version.php'),
     101                                'Permission' => LICENCE_ANONYMOUS,
     102                                'Icon' => '',
     103                ),
     104                array(
     105                                'Title' => 'IRC chat',
     106                                'Hint' => 'IRC chat pro překladatele',
     107                                'Link' => 'http://embed.mibbit.com/?server=game.zdechov.net%3A6667&amp;channel=%23wowpreklad&amp;forcePrompt=true&amp;charset=utf-8',
     108                                'Permission' => LICENCE_ANONYMOUS,
     109                                'Icon' => '',
     110                ),
     111                array(
     112                                'Title' => 'Správa',
     113                                'Hint' => 'Volby pro správu',
     114                                'Link' => $this->Link('/admin/'),
     115                                'Permission' => LICENCE_ADMIN,
     116                                'Icon' => '',
     117                ),
     118    );
     119   
    45120  }
    46121 
     
    69144      $Page[$LastKey] = $Handler;
    70145    } else $this->Pages[$Path] = $Handler;
     146  }
     147 
     148  function RegisterMenuItem($MenuItem)
     149  {
     150        $this->Menu[] = $MenuItem;
    71151  }
    72152 
Note: See TracChangeset for help on using the changeset viewer.