rpicms

A CMS for the Raspberry Pi
git clone git://archive.git.mtrnord.blog/RpicmsTeam/rpicms.git
Log | Files | Refs | README | LICENSE

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>&copy; RpicmsTeam 2014 &amp; 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>