Guest User

Untitled

a guest
Dec 4th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 KB | None | 0 0
  1. <?php
  2. require_once(&#039;./Style.php&#039;);
  3. require_once(&#039;../dibi/dibi.php&#039;);
  4.  
  5.  
  6. class IceCMS extends Style // Zdědíme třídu Style(potřebná pro některé metody)
  7. {
  8.  
  9. public function Database_Connection() // Připojení do DataBáze. Využívá knihovnu DIBI
  10. {
  11. include(&#039;./cfg/cfg.php&#039;);
  12.  
  13. dibi::connect(array(
  14. "driver" => "mysql",
  15. "host" => "$host",
  16. "username" => "$user",
  17. "password" => "$pass",
  18. "charset" => "utf8",
  19. ));
  20. }
  21.  
  22.  
  23.  
  24. public function IsInstalled() // Zjištění stavu instalace. TRUE/FALSE
  25. {
  26. if(file_exists(".../install/")){
  27. return TRUE;
  28. }
  29. else{
  30. return FALSE;
  31. }
  32. }
  33.  
  34. public function test_connection($ip, $name, $pass, $db) // Test připojení
  35. {
  36. // Test připojení k MySQL
  37. if(mysql_connect($ip, $name, $pass))
  38. {
  39. // True pokud se připojí
  40. $con = TRUE;
  41.  
  42. /* Vsuvka - Test DataBáze */
  43. // Test selectování DB
  44. if(mysql_select_db($db))
  45. {
  46.  
  47. $db = TRUE;
  48. }
  49.  
  50. else
  51. {
  52. $db = FALSE;
  53. }
  54.  
  55.  
  56. }
  57.  
  58. else
  59. {
  60. // False pokud se nepřipojí
  61. $con = FALSE;
  62. }
  63.  
  64. $test = array(
  65. "CON" => "$con",
  66. "DB" => "$db",
  67. );
  68. mysql_close();
  69. }
  70.  
  71.  
  72. public function Install() // Instalace
  73. {
  74. if(isset($_POST[&#039;install&#039;]))
  75. {
  76. $t_con = $this->test_connection($ip, $name, $pass, $db);
  77. if($t_con["CON"] == TRUE and $t_con["DB"] == TRUE)
  78. {
  79.  
  80. if(isset($_POST[&#039;step3&#039;]))
  81. {
  82.  
  83. $config = fopen("./cfg/cfg.php", "w");
  84. if($_POST[&#039;type&#039;] == "WoW")
  85. {
  86.  
  87. $type = $_POST[&#039;type&#039;];
  88. $world = $_POST[&#039;world&#039;];
  89. $characters = $_POST[&#039;characters&#039;];
  90. $realmd = $_POST[&#039;realmd&#039;];
  91.  
  92. fwrite($config, &#039;$type = "&#039;.$type."\";/n");
  93. fwrite($config, &#039;$world = "&#039;.$world."\";/n");
  94. fwrite($config, &#039;$characters = "&#039;.$characters."\";/n");
  95. fwrite($config, &#039;$realmd = "&#039;.$realmd."\";/n");
  96.  
  97. }
  98.  
  99. fwrite($config, &#039;$type = "Only Web";&#039;);
  100. fwrite($config, &#039;$host = "&#039;.$host."\";/n");
  101. fwrite($config, &#039;$user = "&#039;.$user."\";/n");
  102. fwrite($config, &#039;$pass = "&#039;.$pass."\";/n");
  103. }
  104. }
  105. }
  106.  
  107. }
  108.  
  109. public function Index_Install_page() // Podoba indexu v případě, že instalace dosud nebyla provedena
  110. {
  111.  
  112.  
  113.  
  114. }
  115.  
  116. }
  117. ?>
Add Comment
Please, Sign In to add comment