public function show($logged) { $VStatic = new VStatic(); $page = "0"; if ($VStatic->getNumPage()) { $page = $VStatic->getNumPage(); } if ($logged >= 1) { $VStatic->setData('admin', true); } else { $VStatic->setData('admin', false); } $num_content = 3; $arr_cnt = array(); $UFile = new UFile(); for ($iter = 1; $iter < $num_content + 1; $iter++) { $arr_cnt[] = $UFile->readFile("templates/templates/static_contents/cnt{$iter}" . "_static" . $page); } $VStatic->setData("static_cnt", $arr_cnt); return $VStatic->fetch("static_" . $page . ".tpl"); }
public function close_season() { global $config; if ($config['season_start'] != "closed" && $config['season_end'] != "closed") { $VAdmin = new VAdmin(); $option = $VAdmin->getDownloadOption(); $FRent = new FRent(); $FUser = new FUser(); $FUmbrella = new FUmbrella(); $FRate = new FRate(); $rents = $FRent->getAllRents(); //$FRent ->deleteAllRents(); //$FUmbrella->deleteUmbrellas(); //$FUser->deleteNotUsers(); //$FRate->deleteAllRates(); $UFile = new UFile(); $UFile->saveLine(10, "'closed';", "Includes/config.inc.php"); $UFile->saveLine(12, "'closed';", "Includes/config.inc.php"); if ($option) { $UFile = new UFile(); $date = new DateTime($config['season_start']); $dir_name = "temp"; $date = $date->format('Y'); $name = $config['name']; $file_name = "Prenotazioni_" . $name . "_{$date}.txt"; //$file = $UFile->openFile($dir_name, $file_name , 'w'); $data = ""; foreach ($rents as $rent) { $rent_string = $rent->__toString(); $data = $data . PHP_EOL . " ----------------------------------------------------- " . PHP_EOL . $rent_string . PHP_EOL; } //$UFile->writeFile($data,$file); //$UFile->closeFile($file); //$UFile->downloadFile($dir_name."/".$file_name); $UFile->downloadString($data, $file_name); } } }
public function openSeason() { global $config; $seasonStart = $config['season_start']; $seasonEnd = $config['season_end']; if ($seasonStart == 'closed' && ($seasonEnd = 'closed')) { // recupero dati $view = new VAdmin(); //echo count(explode('%',$view->getRatesString())); $umbrella_rows = $view->getUmbrellaRows(); $palm_rows = $view->getPalmRows(); $umbrella_number = $view->getUmbrellaNumber(); $palm_number = $view->getPalmNumber(); $rates = $view->getRatesString(); $n_sdate = $view->getNSDate(); $n_edate = $view->getNEDate(); $boolean = $this->controlDataPlant($umbrella_rows, $palm_rows, $umbrella_number, $palm_number); if ($boolean) { $tot = $umbrella_rows + $palm_rows; $ArrayRates = $this->controlDataRate($rates, $n_sdate, $n_edate, $tot); if ($ArrayRates) { $FRate = new FRate(); $FUmbrella = new FUmbrella(); //$rates = $this->getRateArray($ArrayRates,$n_sdate,$n_edate,$tot); // calcolo le tariffe da salvare //salvo le tariffe nel db /*foreach($rates as $rat) { foreach($rat as $r) $FRate->saveRate($r); }*/ //calcolo i nuovi ombrelloni $map = $this->getNewMap($palm_rows, $palm_number, $umbrella_rows, $umbrella_number); /* * salvo gli ombrelloni nel db */ foreach ($map as $u) { $FUmbrella->saveUmbrella($u); } // salvo l'input nel file $UFile = new UFile(); $UFile->saveLine(10, "'{$n_sdate}';", 'Includes/config.inc.php'); $UFile->saveLine(12, "'{$n_edate}';", 'Includes/config.inc.php'); $config['season_start'] = $n_sdate; $config['season_end'] = $n_edate; return $this->getMap(); } else { return $view->fetch('season_start_error.tpl'); } } else { return $view->fetch('season_start_error.tpl'); } } else { return $view->fetch('season_start_error.tpl'); } }
{ include 'classes/' . $class_name . '.php'; } if ($_SERVER['REQUEST_METHOD'] == 'POST') { print_r($_FILES); } ?> </pre> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Загрузка файлов на сервер</title> </head> <body> <h2><p><b>Файл не должен превышать раземра в 150 кБайт, 150x150 px и быть формата .jpg, .png</b></p></h2> <form action="form.php" method="POST" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="153600" /> <input type="file" name="userfile"><br> <input type="submit" value="Загрузить"> </form> <?php $obj = new UFile(); $obj->ErrorFile(); $obj->errorSize(); $obj->errorType(); $obj->errorWH(); $obj->createPicture(); ?> </body> </html>
public function setup() { $VSetup = new VSetup(); $siteData = $VSetup->getSiteData(); $adminData = $VSetup->getAdminData(); $dbmsData = $VSetup->getDBData(); $mailData = $VSetup->getMailData(); if ($siteData && $adminData && $dbmsData && $mailData) { try { // SEZIONE ADMIN $n = ucfirst($adminData['name_admin']); $s = ucfirst($adminData['surname_admin']); $SSN = "XXXXXX00X00X000X"; //VALORE DI DEFAULT, NON E' NECESSARIO UN CODICE FISCALE PER L'ADMIN $p = "0"; //VALORE DI DEFAULT, NON E' NECESSARIO IL NUMERO DI TELEFONO DELL'ADMIN $m = strtolower($adminData['email_admin']); if ($adminData['password_admin'] != $adminData["r_password_admin"]) { throw new Exception('Different passwords'); } else { $pass = $adminData['password_admin']; } $b = new DateTime("01-01-1970"); $stat = true; //VALORE DI DEFAULT, LO STATO DELL'ADMIN DEVE ESSERE ATTIVO $c = "0"; //VALORE DI DEFAULT, L'ADMIN NON HA BISOGNO DI ATTIVAZIONE $t = 1; $admin = new DUser($n, $s, $SSN, $p, $m, $b, $pass, $stat, $c, $t); // SEZIONE SITO $siteURL = $siteData['site_url'] . "/index.php"; $siteName = $siteData['site_name']; // SEZIONE MAIL $siteMail = $mailData['site_mail']; $siteMailPassword = $mailData['site_mail_password']; $smtpServer = $mailData['site_mail_smtp']; $smtpServerPort = $mailData['site_mail_smtp_port']; //SEZIONE DB $dbmsName = $dbmsData['dbms_name']; $dbmsUser = $dbmsData['dbms_user']; $dbmsPassword = $dbmsData['dbms_password']; $dbmsDBname = $dbmsData['dbms_dbname']; $dbmsIP = $dbmsData['dbms_ip']; //INIZIALIZZAZIONE DB $Fdb = new Fdb($dbmsName, $dbmsUser, $dbmsPassword, $dbmsIP); //$Fdb->createDB($dbmsDBname); $query = "CREATE DATABASE `{$dbmsDBname}`;"; //CREAZIONE DEL DATABASE $Fdb->query($query); $query = "USE {$dbmsDBname};"; //UTILIZZO DEL DATABASE $Fdb->query($query); $query = file_get_contents("temp/setup.sql"); $Fdb->query($query); //AGGIUNGO L'ADMIN AL DB $birth = $b->format('d-m-Y'); $query = "INSERT INTO person(name, surname, SSN, phone, mail, birth, password, status,code, type) \n\t\t\t\t\t\t\tVALUES ('{$n}','{$s}','{$SSN}','{$p}','{$m}','{$birth}','{$pass}',{$stat},'{$c}',{$t});"; $Fdb->query($query); //SCRITTURA FILE CONFIG $SChar = PHP_EOL; $configString = "<?php" . $SChar . 'global $config;' . $SChar . 'global $dbms;' . $SChar . $SChar . '$config' . "['name'] =" . $SChar . "\"{$siteName}\";" . $SChar . '$config' . "['max'] =" . $SChar . "3;" . $SChar . '$config' . "['season_start'] =" . $SChar . "'closed';" . $SChar . '$config' . "['season_end'] =" . $SChar . "'closed';" . $SChar . '$config' . "['url'] =" . $SChar . "\"{$siteURL}\";" . $SChar . $SChar . '$dbms =' . $SChar . "\"{$dbmsName}\";" . $SChar . '$config' . "[\$" . "dbms]['user'] ="******"\"{$dbmsUser}\";" . $SChar . '$config' . "[\$" . "dbms]['password'] ="******"\"{$dbmsPassword}\";" . $SChar . '$config' . "[\$" . "dbms]['host'] =" . $SChar . "\"{$dbmsIP}\";" . $SChar . '$config' . "[\$" . "dbms]['database'] =" . $SChar . "\"{$dbmsDBname}\";" . $SChar . $SChar . '$config' . "['smarty']['template_dir'] =" . $SChar . "'templates/templates/';" . $SChar . '$config' . "['smarty']['compile_dir'] =" . $SChar . "'templates/templates_c/';" . $SChar . '$config' . "['smarty']['config_dir'] =" . $SChar . "'templates/configs/';" . $SChar . '$config' . "['smarty']['cache_dir'] =" . $SChar . "'templates/cache/';" . $SChar . $SChar . '$config' . "['smtp']['host'] =" . $SChar . "\"{$smtpServer}\";" . $SChar . '$config' . "['smtp']['port'] =" . $SChar . "\"{$smtpServerPort}\";" . $SChar . '$config' . "['smtp']['smtpauth'] =" . $SChar . "true;" . $SChar . '$config' . "['smtp']['username'] ="******"\"{$siteMail}\";" . $SChar . '$config' . "['smtp']['password'] ="******"\"{$siteMailPassword}\";" . $SChar . $SChar . '$config' . "['static'][0] = array(" . $SChar . "'text' => 'Chi siamo'," . $SChar . "'link' => '?controller=static&task=show&page=0'" . $SChar . ");" . $SChar . '$config' . "['static'][1] = array(" . $SChar . "'text' => 'Contattaci'," . $SChar . "'link' => '?controller=static&task=show&page=1'" . $SChar . ");" . $SChar . '$config' . "['user'][0] = array(" . $SChar . "'text' => 'Prenotazione'," . $SChar . "'link' => '?controller=rent&task=rent'" . $SChar . ");" . $SChar . '$config' . "['user'][1] = array(" . $SChar . "'text' => 'Riepilogo prenotazioni'," . $SChar . "'link' => '?controller=user&task=rent_list'" . $SChar . ");" . $SChar . '$config' . "['admin'][0] = array(" . $SChar . "'text' => 'Gestisci spiaggia'," . $SChar . "'link' => '?controller=admin&task=manage_map'" . $SChar . ");" . $SChar . '$config' . "['admin'][1] = array(" . $SChar . "'text' => 'Gestione informazioni'," . $SChar . "'link' => '?controller=admin&task=manage_data'" . $SChar . ");" . $SChar . "?>"; $UFile = new UFile(); $file = $UFile->openFile("Includes", "config.inc.php", "w"); $UFile->writeFile($configString, $file); $UFile->closeFile($file); $CIndex = new CIndex(); $CIndex->setPage(); } catch (Exception $e) { echo $e->getMessage(); } } else { var_dump($dbmsData); var_dump($adminData); var_dump($mailData); var_dump($siteData); } }
protected function initThemes() { $themes = \UFile::fileList($this->themePath, '*.ini'); if (empty($themes)) { if (!($themes = realpath(__DIR__ . static::SETTINGS_PATH . '/default.ini'))) { echo 'Settings file not found :\'('; die; } } else { foreach ($themes as $key => $theme) { unset($themes[$key]); $themes[static::FileName($theme)] = $theme; } } return $themes; }