index.php (3490B)
1 <!--/** 2 * Module Check 3 * 4 * This script checks for requiered modules. 5 * 6 * @author Marcel Radzio <info@nordgedanken.de> 7 * @version 0.2 18/08/2014 18:45 8 */--> 9 <html> 10 <head> 11 <title>Installer | Check for requirements</title> 12 <!-- Bootstrap core CSS --> 13 <link href="../core/libs/theme_engine/BootStrap/css/bootstrap.min.css" rel="stylesheet"> 14 <!-- Custom styles for this template --> 15 <link href="../themes/jumbotron/jumbotron.min.css" rel="stylesheet"> 16 <link rel="stylesheet" href="../core/libs/theme_engine/font-awesome/css/font-awesome.min.css"> 17 <link rel="stylesheet" href="../core/libs/theme_engine/bootstrap-social/bootstrap-social.min.css"> 18 </head> 19 <body> 20 <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> 21 <div class="container"> 22 <div class="navbar-header"> 23 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 24 <span class="sr-only">Toggle navigation</span> 25 <span class="icon-bar"></span> 26 <span class="icon-bar"></span> 27 <span class="icon-bar"></span> 28 </button> 29 <a class="navbar-brand" href="index.php">Installer</a> 30 </div> 31 </div> 32 </nav> 33 34 <div class="jumbotron"> 35 <div class="container"> 36 <h1>Check for requirements</h1> 37 <?php 38 ############################### 39 # include files from root dir # 40 ############################### 41 $root_1 = realpath($_SERVER["DOCUMENT_ROOT"]); 42 $currentdir = getcwd(); 43 $root_2 = str_replace($root_1, '', $currentdir); 44 $root_3 = explode("/", $root_2); 45 if ($root_3[1] == 'core') { 46 echo $root_3[1]; 47 $root = realpath($_SERVER["DOCUMENT_ROOT"]); 48 }else{ 49 $root = $root_1 . '/' . $root_3[1]; 50 } 51 52 ################################ 53 # Check if mysqli is installed # 54 ################################ 55 if (!extension_loaded('mysqli')) { 56 if (!dl('mysqli.so')) { 57 echo "<p><span class=\"text-danger\">MySQLi</span> is not installed! Please install this module!</p></br>"; 58 $mysql = 0; 59 }else{ 60 echo "<p><span class=\"text-success\">MySQLi</span> has been successfully loaded</p></br>"; 61 $mysql = 1; 62 } 63 }else{ 64 echo "<p><span class=\"text-success\">MySQLi</span> has been successfully loaded</p></br>"; 65 $mysql = 1; 66 } 67 68 ################################### 69 # Check if Directory is writeable # 70 ################################### 71 if ( ! is_writable($root)) { 72 echo "<p><span class=\"text-danger\">" . $root . '</span> must writable!!!</p></br>'; 73 $dir = 1; 74 } else { 75 echo "<p><span class=\"text-success\">" . $root . "</span> is writeable!</p></br>"; 76 $dir = 1; 77 } 78 79 if ($mysql == 1 && $dir == 1){ 80 echo " 81 <form action=\"set_variables.php\" method=\"post\"> 82 <button type=\"submit\" name=\"send\" class=\"btn btn-success\">Go On!</button> 83 </form>"; 84 }else{ 85 echo "<span class=\"text-danger\">Can't proceed!</span></br>"; 86 } 87 ?> 88 </div> 89 </div> 90 <div class="container"> 91 <hr> 92 <footer> 93 <p>© RpicmsTeam 2014 & 2015</p> 94 <?php include($root . '/core/backend/admin/modules/footer.php'); ?> 95 </footer> 96 </div> 97 <!-- Bootstrap core JavaScript 98 ================================================== --> 99 <!-- Placed at the end of the document so the pages load faster --> 100 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 101 <script src="../core/libs/theme_engine/BootStrap/js/bootstrap.min.js"></script> 102 </body> 103 </html>