예제 #1
0
                Systems::log('<span class="success_log">Авторизация в админ-панели:</span> <b>' . $login . '</b> (IP: ' . $_SERVER["REMOTE_ADDR"] . ')');
                /*UPDATE INFO*/
                $sets = DB::getSettings(PREFIX, "systems");
                $update_info = "http://info.apps-system.ru/info.txt";
                if (@fopen($update_info, "r")) {
                    $update_info = file_get_contents($update_info);
                    if ($sets["version"] < $update_info) {
                        SetCookie("new_version_system", $update_info, time() + 3600 * 24, "/");
                        // заносим новую версию системы в куки
                    }
                }
                /*UPDATE INFO*/
                header("Location:" . $_SERVER["HTTP_REFERER"]);
            }
        } else {
            Systems::log('<b class="error_log">ВНИМАНИЕ!</b> Попытка входа в админ-панель под логином: <b>' . $_POST["login"] . '</b> и паролем: <b>' . $password . '</b> (IP: ' . $_SERVER["REMOTE_ADDR"] . ')');
            echo "O!!! Sorry!";
        }
        unset($user);
    }
    ?>
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>APP-SYSTEM</title>
    <meta name="author" content="Kylaksizov">
    <link href="<? echo HOME; ?>admin/systems/template/img/favicon.ico" rel="shortcut icon" type="image/x-icon">
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700' rel='stylesheet' type='text/css'>
예제 #2
0
            if (file_exists(ROOT . "install_module.php")) {
                require_once ROOT . "install_module.php";
            }
            if (file_exists(ROOT . "install_module.php")) {
                unlink(ROOT . "install_module.php");
            }
            if (file_exists(ROOT . "info.xml")) {
                unlink(ROOT . "info.xml");
            }
            if (file_exists(ROOT . "install_module.zip")) {
                unlink(ROOT . "install_module.zip");
            }
            if (file_exists(ROOT . "after_installation.html")) {
                require_once ROOT . "after_installation.html";
                unlink(ROOT . "after_installation.html");
            } else {
                header("Refresh: 3; url=" . HOME . "admin/?component=modules&inc=search");
                echo '<br><div class="panel pad">Модуль <b>' . $info["name"] . '</b> успешно установлен!<br>Перенаправление через 3 сек.</div>';
            }
            Systems::answer("Модуль <b>" . $info["name"] . "</b> успешно установлен", true);
            Systems::log('<span class="success_log">SYSTEM:</b> установлен модуль <b><i>' . $info["name"] . '</i></b></span>');
        } else {
            //
            Systems::answer("Не удалось установить модуль <b>" . $info["name"] . "</b> ! Возможно он уже установлен.", false);
            Systems::log('<span class="error_log">Не удалось установить модуль <b>' . $info["name"] . '</b>! Возможно он уже установлен.</span>');
            header("Refresh: 3; url=" . HOME . "admin/?component=modules&inc=search");
        }
        $zip->close();
        // закрываем архив
    }
}
예제 #3
0
        $zip = new ZipArchive();
        if ($zip->open($install_zip) === true) {
            //извлекаем новую конфигурацию
            $update = $zip->getFromName('update.xml');
            $system = new SimpleXMLElement($update);
            $version = $system->info->version;
            // версия новой системы
            settype($version, "string");
            // делаем строкой
            $update_db = array("version" => $version, "time" => time());
            //$db = New DB();
            DB::updateSettings(PREFIX, $update_db, "systems");
            // обновляем настройки в базе
            $zip->extractTo(ROOT);
            // распаковываем архив
            $zip->close();
            // закрываем архив
            # подключаем главный файл для обновления системы
            require_once ROOT . "update.php";
            unlink(ROOT . "update.xml");
            unlink(ROOT . "install.php");
            unlink(ROOT . "update.zip");
            unlink(ROOT . "update.php");
            // возможно удаления тут не будет
            // Если всё прошло удачно, то очищаем куки новой версии
            # SetCookie("new_version_system", "", time() - (3600 * 10000), "/");
        }
        Systems::answer("Обновление системы успешно завершено", true);
        Systems::log('<span class="success_log">Обновление системы до версии: <b>' . $version . '</b> успешно выполнено.</span>');
    }
}