View file admin/index.php

File size: 4.61Kb
<?php
require('../system/global.dat');
require('./include/start.dat');

if (file_exists('newpassword.dat')){
?>
<script type="text/javascript">
var newpassword = '<div class="a">' +
	'Нажмите "Продолжить" для сохранения нового пароля из файла<br>'+
	'</div>'+
	'<div class="b">'+
	'<button type="button" onclick="window.location.href = \'newpassword.php\';">Продолжить</button>'+
	'</div>';
openwindow('window', 650, 'auto', newpassword);
</script>
<?php

}else{

if($status == 'admin'){
?>
<script type="text/javascript">
var info = '<div class="a" style="font: 12px Courier New, monospace;">' +
	'Версия my-engine: <?php echo $version;?><br>'+
	'Версия php: <?php echo phpversion();?><br>'+
	'Https: <?php echo HTTPS?'true':'false'; echo isset($_SERVER['HTTPS'])?' "'.$_SERVER['HTTPS'].'"':'';?><br>'+
	'Host name: <?php echo HOST;?><br>'+
	'Server name: <?php echo SERVER;?><br>'+
	'Server protocol: <?php echo PROTOCOL;?><br>'+
	'Document root: <?php echo quotemeta(DR);?><br>'+
	'Server Document root: <?php echo $_SERVER['DOCUMENT_ROOT'];?><br>'+
	'User agent: <?php echo UA;?><br>'+
	'</div>'+
	'<div class="b">'+
	'<a class="button" href="notifications.php">Посмотреть уведомления системы</a> <button type="button" onclick="closewindow(\'window\');">Закрыть</button>'+
	'</div>';
</script>
<div class="header">
	<h1>Панель управления</h1>
</div>
<div class="menu_page">
		<a class="link" href="//my-engine.ru/download" target="_blank">Проверить обновления</a>
		<a class="link" href="javascript:void(0);" onclick="openwindow('window', 650, 'auto', info);">Информация о системе</a>
		<a class="link" href="license.php">Соглашение с пользователем</a>
		<a class="link" href="notifications.php">Уведомления системы</a>

</div>
<?php
	if (!is_writable('../data/cfg/config.dat')||
		!is_writable('../data/')||
		!is_writable('../modules/')){
		echo'<div class="error">Необходимо выставить нужные права доступа файлам и папкам. Какие права выставлять вы можете узнать на <a href="//my-engine.ru/" target="_blank" style="text-decoration: underline;">сайте</a> разработчиков.</div>';
	}
	if($Config->adminPassword == cipherPass(cipherPass('123', $Config->salt), $Config->salt)){
		echo'<div class="error">Необходимо изменить пароль от панели управления, перейдите в <a href="setting.php?act=pass">настройки</a> и введите новый пароль.</div>';
	}
	if($Config->ticketSalt == '123'){
		echo'<div class="error">Необходимо изменить соль шифрования, перейдите в <a href="setting.php">настройки</a> и введите любые другие символы.</div>';
	}
	if (file_exists('../admin/index.php')){
		echo'<div class="notification">Для повышения безопасности сайта, вы можете переименовать папку панели администратора</div>';
	}
	?>
	
	<div class="content">
		<div class="modules">
		<?php
			$integration = array();
			
			$listModules = System::listModules();
			
			foreach($listModules as $value){
				
				if(Module::isAdminPage($value)){
					
					if(($icon = Module::icon($value)) === false){
						$icon = 'include/indexmodule.svg';
					}
					
					$info = Module::info($value);
					
					echo'<div class="module">
						<a href="module.php?module='.$value.'"><img src="'.$icon.'" alt=""><br>'.$info['indexname'].'</a>
					</div>';
				}
				
				if(Module::isIntegrationAdminIndex($value)){
					$integration[] = Module::pathRun($value, 'integration_admin');
				}
				
			}
		?>
		</div>
		
		
		
		<div class="integration">
			<?php
				foreach($integration as $value){
					include($value);
				}
			?>
		</div>
		
	</div>
<?php	
}else{
?>
<script type="text/javascript">
var enterform = '<form action="in.php?" method="post">'+
	'<div class="a">' +
	'Введите пароль<br><input type="password" name="password_form" value="" autofocus>' +
	'</div><div class="b">' +
	'<a style="float: left;" href="/">На главную страницу сайта</a> <input type="submit" name="" value="Вход">' +
	'</div></form>';
setTimeout(function(){
	openwindow('window', 400, 'auto', enterform);
}, 1000);
</script>
<?php
}
}
require('./include/end.dat');
?>