Example #1
0
 function View(&$toiminto)
 {
     $this->toiminto =& $toiminto;
     $this->tm = TranslationManager::instance();
     //unset($this->title);
     global $JOUKKUEENNIMI;
     $this->title = $JOUKKUEENNIMI;
     $this->kantaanLaitettu = NULL;
     $errors = $this->toiminto->getErrors();
     $this->hasErrors = ($errors != null and count($errors) > 0);
     $this->ohje = $this->tm->ohje($this->toiminto->toiminnonNimi);
     $this->otsikko = $this->tm->getText($this->toiminto->toiminnonNimi);
     // toiminto == toiminnon tulostettava nimi
     // $menu[toiminto][0] == linkki == L, ulkopuolinen linkki U,väliotsikko == V, T == tyhjärivi
     // $menu[toiminto][1] == linkin toiminto
     // $menu[toiminto][2] == syvyys hierarkiassa default == 1 (ei sisennystä)
     $this->menuPublic = array('main' => array('L', 'main', 'Etusivu'), 'pelit' => array('L', 'pelit', 'Pelit'), 'kokoonpano' => array('L', 'kokoonpano', 'Kauden kokoonpano'), '1' => array('T'), '2' => array('V', '', 'Tilastot'), 'pelaajatilastot' => array('L', 'pelaajatilastot', 'Pelaajat', 2), 'joukkuetilastot' => array('L', 'joukkuetilastot', 'Joukkue', 2), 'sarjatilastot' => array('L', 'sarjatilastot', 'Sarjat', 2), '3' => array('T'), 'uutislista' => array('L', 'uutislista', 'Uutiset'), '3' => array('T'));
     //$this->menuLoggedIn = array_merge($this->menuPublic);
     $this->menuLoggedIn = array('3' => array('T'), '11' => array('V', '', 'Ylläpito'), 'joukkueet' => array('L', 'joukkueet', 'Joukkueet', 2), 'joukkueenlisays' => array('L', 'joukkueenlisays', 'Joukkueen lisäys', 3), '20' => array('T'), 'seurat' => array('L', 'seurat', 'Seurat', 2), 'seuranlisays' => array('L', 'seuranlisays', 'Seuran lisäys', 3), '18' => array('T'), 'sarjanjoukkueet' => array('L', 'sarjanjoukkueet', 'Sarjan joukkueet', 2), 'sarjanpelit' => array('L', 'sarjanpelit', 'Sarjan pelien lisääminen', 2), 'sarjat' => array('L', 'sarjat', 'Sarjat', 2), 'sarjanlisays' => array('L', 'sarjanlisays', 'Sarjan lisäys', 3), '13' => array('T'), 'hallit' => array('L', 'hallit', 'Hallit', 2), 'hallinlisays' => array('L', 'hallinlisays', 'Hallin lisäys', 3), '16' => array('T'), 'kayttajat' => array('L', 'kayttajat', 'Käyttäjät', 2), 'kayttajanlisays' => array('L', 'kayttajanlisays', 'Käyttäjän lisäys', 3), '14' => array('T'), 'henkilot' => array('L', 'henkilot', 'Henkilöt', 2), 'henkilonlisays' => array('L', 'henkilonlisays', 'Henkilön lisäys', 3), '15' => array('T'), 'tapahtumat' => array('L', 'tapahtumat', 'Tapahtumat', 2), 'pelinlisays' => array('L', 'pelinlisays', 'Pelin lisäys', 3), 'tapahtumanlisays' => array('L', 'tapahtumanlisays', 'Tapahtuman lisäys', 3), '26' => array('T'), 'uutiset' => array('L', 'uutiset', 'Uutisen lisäys', 2), '25' => array('T'), '2' => array('V', '', 'Joukkueen alue'), 'intranet' => array('L', 'intranet', 'Intranet', 2), '19' => array('U', 'filethingie.php', 'Tiedostojen lisäys', 2), '27' => array('U', '../koovee2', 'Foorumi', 2));
     /*
     'henkilonlisays'=>array('HenkilonLisays','henkilonlisays','x----'),
     'henkilonmuokkaus'=>array('HenkilonLisays','henkilonlisays','x----'),
     'joukkueet'=>array('Joukkueet','joukkueet','x----'),
     
     'henkilot'=>array('Henkilot','henkilot','x-xx-'),
     'uutiset'=>array('Uutiset','uutiset','x-xx-'),
     'uutislista'=>array('UutisLista','uutislista','x-xxx'),
     'tuloksenlisays'=>array('TuloksenLisays','tuloksenlisays','x-xx-'),
     
     'intranet'=>array('Intranet','intranet','x----')
     */
 }
Example #2
0
 /**
  * @param toiminto Toiminnon nimi jossa kyseinen komponentti sijaitsee.
  */
 function Component($toiminto)
 {
     $this->ID = getID(get_class($this));
     $this->TM = TranslationManager::instance();
     $this->toiminto = $toiminto;
     $_SESSION['IDS'][$this->ID] = 1;
 }
Example #3
0
 function LomakeElementti()
 {
     // Nopeutetaan niiden lomakeelementtien piirtämistä mitkä eivät tarvitse kääntäjää
     // sillä parentin rakentajaa ei kutsuta automaattisesti
     require_once 'toimintofactory.php';
     $this->TM = TranslationManager::instance();
     if (isset($_SESSION['onkooikeuksia'])) {
         $this->onkoMuokkausOikeuksia = $_SESSION['onkooikeuksia'];
     }
 }
Example #4
0
 function draw($full = FALSE)
 {
     beginFrame();
     print '<table><tr>';
     print '<td align="middle">';
     isoTeksti($this->tiedot['kotijoukkuepitkanimi']);
     if ($this->tiedot['kotijoukkuepitkanimi'] != $this->tiedot['kotijoukkuenimi']) {
         print ' (' . $this->tiedot['kotijoukkuenimi'] . ')';
     }
     print '</td><td align="middle">';
     isoTeksti(' - ');
     print '</td><td align="middle">';
     isoTeksti($this->tiedot['vierasjoukkuepitkanimi']);
     if ($this->tiedot['vierasjoukkuepitkanimi'] != $this->tiedot['vierasjoukkuenimi']) {
         print ' (' . $this->tiedot['vierasjoukkuenimi'] . ')';
     }
     print '</td></tr><td align="middle">';
     $dmaalit = !empty($this->tiedot['kotimaalit']) && !empty($this->tiedot['vierasmaalit']);
     if ($dmaalit) {
         isoTeksti($this->tiedot['kotimaalit']);
     }
     print '</td><td align="middle">';
     if ($dmaalit) {
         isoTeksti(' - ');
     }
     print '</td><td align="middle">';
     if ($dmaalit) {
         isoTeksti($this->tiedot['vierasmaalit']);
     }
     print '</td></tr></table>';
     print '<table> <tr> <td>';
     print $this->tiedot['kausi'] . ', ' . $this->tiedot['sarjanimi'];
     print '</td></tr><tr><td>';
     print $this->tiedot['pvm'];
     print '</td></tr><tr><td>';
     print $this->tiedot['pelipaikka'];
     if ($full) {
         $this->tm = TranslationManager::instance();
         $this->drawInfo('aikalisaa');
         $this->drawInfo('aikalisab');
         $this->drawInfo('tuomari1');
         $this->drawInfo('tuomari2');
         $this->drawInfo('toimitsija1');
         $this->drawInfo('toimitsija2');
         $this->drawInfo('toimitsija3');
         if ($this->tiedot['yleisomaara'] > 0) {
             $this->drawInfo('yleisomaara');
         }
     }
     print '</td></tr>';
     print '</table>';
     endFrame();
     print '<br>';
 }
Example #5
0
 /**
  * Get the TranslationManager instance
  * create it if necessary
  * @return TranslationManager_Instance
  */
 public static function getInstance()
 {
     // $obj=null){
     if (!isset(self::$instance)) {
         if (!isset($obj)) {
             self::$instance = new TranslationManager_Instance();
         } else {
             self::$instance = $obj;
         }
     }
     return self::$instance;
 }
Example #6
0
 function JoukkueTieto($joukkueid, $tyyppi)
 {
     $this->joukkueid = $joukkueid;
     //$this->toiminto = &$toiminto;
     $this->tyyppi = $tyyppi;
     unset($this->maalienlkm);
     unset($this->rangaistustenlkm);
     unset($this->epaonnistuneidenlkm);
     unset($this->nimi);
     unset($this->peliid);
     $this->tm =& TranslationManager::instance();
     $this->select = array(array('-1', $this->tm->getText('Valitse pelaaja'), -1));
     $this->viewOnly = FALSE;
 }
Example #7
0
 function haeTiedot($joukkueid, $kausi = NULL)
 {
     $db = new Tietokanta();
     $db->open();
     $this->tiedot = $db->doQuery("SELECT j.lyhytnimi, j.pitkanimi, j.kuvaus, j.maskotti, j.email, j.logo, " . "s.nimi, s.perustamispvm, s.lisatieto FROM Joukkue j, Seura s WHERE joukkueid = {$joukkueid} and j.seuraid = s.seuraid");
     if ($kausi != NULL) {
         $logotiedot = $db->doQuery("SELECT logo " . " FROM kaudenjoukkue WHERE kausi = {$kausi} " . " and joukkueid = {$joukkueid}");
         if (count($logotiedot) > 0) {
             $this->tiedot[0]['logo'] = $logotiedot[0]['logo'];
         }
     }
     $this->tiedot = $this->tiedot[0];
     $db->close();
     $this->tm = TranslationManager::instance();
 }
Example #8
0
 function Controller()
 {
     global $DEFAULTLANGUAGE;
     // Yleinen joukkueid vaihtuu välillä
     if (!isset($_SESSION['joukkue'])) {
         $_SESSION['joukkue'] = $_SESSION['defaultjoukkue'];
     }
     // toiminto pino
     if (!isset($_SESSION['palaa'])) {
         $_SESSION['palaa'] = array();
         D("<br>ORJL<br>");
     }
     // yleinen kausi joka vaihtuu välilllä
     if (!isset($_SESSION['kausi'])) {
         $_SESSION['kausi'] = $_SESSION['defaultkausi'];
     }
     // yleinen sarjaID joka vaihtuu välilllä
     if (!isset($_SESSION['sarja'])) {
         $_SESSION['sarja'] = $_SESSION['defaultsarjaid'];
     }
     if (!isset($_SESSION['kaikkisarjat'])) {
         $_SESSION['kaikkisarjat'] = false;
     }
     // check language
     if (isset($_REQUEST['kieli'])) {
         $tm =& TranslationManager::instance();
         if ($tm->setLanguage($_REQUEST['kieli'])) {
             $_SESSION['lang'] = $_REQUEST['kieli'];
         }
     }
     if (!isset($_SESSION['lang'])) {
         $tm =& TranslationManager::instance();
         $tm->setLanguage($DEFAULTLANGUAGE);
     } else {
         $tm =& TranslationManager::instance();
         $tm->setLanguage($_SESSION['lang']);
     }
     unset($this->toiminto);
     unset($this->template);
 }
Example #9
0
 function Toiminto($toiminnonNimi)
 {
     $this->toiminnonNimi = $toiminnonNimi;
     unset($this->view);
     unset($this->db);
     unset($this->toiminnot);
     // ladataan vanhat tilatiedot sessiosta
     if (array_key_exists('tilat', $_SESSION)) {
         $this->tilat =& $_SESSION['tilat'];
     } else {
         $this->tilat = array();
         $_SESSION['tilat'] =& $this->tilat;
     }
     // check if user is in session
     if (isset($_SESSION['nimi']) and isset($_SESSION['salasana'])) {
         $this->LOGGED_IN = TRUE;
     } else {
         $this->LOGGED_IN = $this->readCookie();
     }
     $this->refreshlink = '';
     $this->insertedInDB = false;
     $this->asetaTila();
     $this->tm =& TranslationManager::instance();
 }
Example #10
0
table { font-family: tahoma, Verdana, Geneva, sans-serif; font-size: 7pt; border: 1px; border-style: solid; border-color: <? echo $bordercolor; ?>; }
.row { background-color: <? echo $normalcolor; ?>; border: 0px;}
a:link { color: <? echo $textcolor; ?>;  text-decoration: none; } 
a:visited { color: <? echo $textcolor; ?>;  text-decoration: none; } 
a:hover, a:active { color: <? echo $textcolor; ?>;  text-decoration: none; } 
img {border: 0;}
#bottomborder {border: <? echo $bordercolor;?>;border-style: solid;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px}
.copy { text-align: center; color: <? echo $textcolor; ?>; font-family: tahoma, Verdana, Geneva, sans-serif;  font-size: 7pt; text-decoration: underline; }
//-->
</style>
</head>
<body>
*/
$files = array();
$dirs = array();
$tm = TranslationManager::instance();
clearstatcache();
$curDir = $HOMEDIR;
if (isset($_REQUEST['directory'])) {
    $path_parts = pathinfo($_REQUEST['directory']);
    //echo "$path_parts[basename]";
    /*echo $path_parts['dirname'], "<br>\n";
    echo $path_parts['basename'], "<br>\n";
    //echo $path_parts['extension'], "<br>\n";
    */
    if (substr_count($path_parts['dirname'] . "/", $HOMEDIR) == 1 and substr_count($path_parts['dirname'] . "/", "../") == 0 and $path_parts['basename'] != "..") {
        // double check
        $curDir = $path_parts['dirname'] . "/" . $path_parts['basename'] . "/";
    }
}
$PHP_SELF = basename(__FILE__);