Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('./Style.php');
- require_once('../dibi/dibi.php');
- class IceCMS extends Style // Zdědíme třídu Style(potřebná pro některé metody)
- {
- public function Database_Connection() // Připojení do DataBáze. Využívá knihovnu DIBI
- {
- include('./cfg/cfg.php');
- dibi::connect(array(
- "driver" => "mysql",
- "host" => "$host",
- "username" => "$user",
- "password" => "$pass",
- "charset" => "utf8",
- ));
- }
- public function IsInstalled() // Zjištění stavu instalace. TRUE/FALSE
- {
- if(file_exists(".../install/")){
- return TRUE;
- }
- else{
- return FALSE;
- }
- }
- public function test_connection($ip, $name, $pass, $db) // Test připojení
- {
- // Test připojení k MySQL
- if(mysql_connect($ip, $name, $pass))
- {
- // True pokud se připojí
- $con = TRUE;
- /* Vsuvka - Test DataBáze */
- // Test selectování DB
- if(mysql_select_db($db))
- {
- $db = TRUE;
- }
- else
- {
- $db = FALSE;
- }
- }
- else
- {
- // False pokud se nepřipojí
- $con = FALSE;
- }
- $test = array(
- "CON" => "$con",
- "DB" => "$db",
- );
- mysql_close();
- }
- public function Install() // Instalace
- {
- if(isset($_POST['install']))
- {
- $t_con = $this->test_connection($ip, $name, $pass, $db);
- if($t_con["CON"] == TRUE and $t_con["DB"] == TRUE)
- {
- if(isset($_POST['step3']))
- {
- $config = fopen("./cfg/cfg.php", "w");
- if($_POST['type'] == "WoW")
- {
- $type = $_POST['type'];
- $world = $_POST['world'];
- $characters = $_POST['characters'];
- $realmd = $_POST['realmd'];
- fwrite($config, '$type = "'.$type."\";/n");
- fwrite($config, '$world = "'.$world."\";/n");
- fwrite($config, '$characters = "'.$characters."\";/n");
- fwrite($config, '$realmd = "'.$realmd."\";/n");
- }
- fwrite($config, '$type = "Only Web";');
- fwrite($config, '$host = "'.$host."\";/n");
- fwrite($config, '$user = "'.$user."\";/n");
- fwrite($config, '$pass = "'.$pass."\";/n");
- }
- }
- }
- }
- public function Index_Install_page() // Podoba indexu v případě, že instalace dosud nebyla provedena
- {
- }
- }
- ?>
Add Comment
Please, Sign In to add comment