Вход Регистрация
Файл: RootPanel 1.7.0 FreeCode/RootPanel 1.7.0 FreeCode/admin.php
Строк: 341
<?
session_set_cookie_params
(86400);
session_start();

$full_home_path dirname(__FILE__);
require_once(
$full_home_path.'/_rootload.php');

$font_head='#EAEAEA';                        # Цвет фона строки заголовка таблицы
$font_headm='#cae0c4';                        # Цвет фона строки заголовка таблицы при наведении мышки
$font_row1='#FAFAFA';                        # Цвет фона строки №1 с данными
$font_row2='#EFEFEF';                        # Цвет фона строки №2 с данными
$styleHelp='font-size: 11px; color: gray; margin-top: 0';    # Стиль текста подсказок в редактировании профайла

$_do[]="addons";
$_do[]="bills";
$_do[]="catalog";
$_do[]="catalogsettings";
$_do[]="clients";
$_do[]="currency";
$_do[]="domains";
$_do[]="editbill";
$_do[]="editor";
$_do[]="editorder";
$_do[]="fullinfo";
$_do[]="history";
$_do[]="mailsend";
$_do[]="money";
$_do[]="news";
$_do[]="orders";
$_do[]="profile";
$_do[]="registrators";
$_do[]="security";
$_do[]="settings";
$_do[]="show_tpl";
$_do[]="specialcosts";
$_do[]="tarifs";
$_do[]="tickets";
$_do[]="utils";
$_do[]="zones";
$_do[]="gotobilling";
$_do[]="stats";
$_do[]="userlogs";
$_do[]="multilanguage";
$_do[]="maillogs";
$_do[]="usersettings";
$_do[]="coupons";
$_do[]="showimage";
$_do[]="shopsettings";
$_do[]="shop";
$_do[]="avdeskinfo";
$_do[]="faq";

$pages_without_headfoot[] = "show_tpl";
$pages_without_headfoot[] = "gotobilling";
$pages_without_headfoot[] = "showimage";
$pages_without_headfoot[] = "avdeskinfo";

mconnect();

if (
$do == "logout" and !$pass) {
        
adminLogOut();
    
mclose();
        
Header("Location: ?");
        exit;
}

if (
$pass) {
        if (!
adminLogOn($login$pass)) {
        
$admin GetAdminByLogin($login);
        if (
$admin->id) {
            
writeAdminLog("Неудачная попытка входа [$ip]",$admin->id);
        }

        
$yesadminheader=''; include $full_home_path.'/_rootinc/adminhead.inc.php'$admincluded=1;
                print 
"<BR><center><font color=red>Не правильно введён логин или пароль.</font></center>";
        } else {
        
writeAdminLog("Успешный вход [$ip]");
    }
}

EnableLanguages(1);
GetCurrentAdminCurrency();

if (!
$admincluded) { 
    
$yesadminheader=''
    if (!
in_array($do,$pages_without_headfoot)) { include $full_home_path.'/_rootinc/adminhead.inc.php'; }


if (!
IsIPInIPs($ip,GetSetting("admin_ip"))) {adminLogOut(); print "<BR><center><font color=red>Access Denied. Go away!"; include $full_home_path.'/_rootinc/adminfoot.inc.php'mclose(); exit;}

if (!
$yesadminheader and !in_array($do,$pages_without_headfoot)) {print "<BR><center><font color=red>Ошибка!!! Невозможно выполннить скрипт, т.к. зафиксировано вмешательство в его код!"; include $full_home_path.'/_rootinc/adminfoot.inc.php'mclose(); exit;}

if (!
validateAdmin()) {
        
$admins=@mysql_query("SELECT id FROM admin_users") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        if (
mysql_num_rows($admins) == 0) {
            
$admin_exists False;
            
            if (
$do == "createadmin") {
                print 
"<BR>";
                if (
$new_login == "") { print "Не указан логин.<BR>"; }
                else if (
$new_pass == "") { print "Не указан пароль.<BR>"; }
                else if (
$new_pass2 == "") { print "Не подтверждён пароль.<BR>"; }
                else if (
$new_pass != $new_pass2) { print "Пароль подтверждён неправильно.<BR>"; }
                else if (
strlen($new_pass) < 6) { print "Пароль не может быть короче 6 символов.<BR>"; }
                else if (
$new_email == "") { print "Не указан E-Mail адрес.<BR>"; }
                else if (
$new_name == "") { print "Не указано Ваше имя.<BR>"; }
                else {
                    @
mysql_query("INSERT INTO admin_users (login,password,name,email) VALUES('$new_login','".crypt($new_pass)."','$new_name','$new_email')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    
$admin_exists True;
                    
                    print 
"Логин и пароль администратора успешно созданы.<BR>Вам необходимо пройти авторизацию.<BR><BR>";
                }
            }
            
            if (!
$admin_exists) {
                
?>
                <center><BR>
                Перед началом работы необходимо создать логин и пароль администратора.<BR><BR>
                <B>Создание логина и пароля администратора:</b><BR><BR>
                <form method=post>
                <input type=hidden name=do value=createadmin>
                <table>
                <tr><td>Логин:</td><td><input type=text name=new_login value="<?=$new_login?>"></tr></td>
                <tr><td>Пароль:</td><td><input type=password name=new_pass></td></tr>
                <tr><td>Ещё раз пароль:</td><td><input type=password name=new_pass2></td></tr>
                <tr><td>E-Mail:</td><td><input type=text name=new_email value="<?=$new_email?>"></tr></td>
                <tr><td>Ваше имя:</td><td><input type=text name=new_name value="<?=$new_name?>"></tr></td>
                </table>
                <script>document.forms[0].new_login.focus();</script>
                <br><input type=submit value=Создать><BR><BR>
                * Длина пароля должна быть не менее 6 символов.
                </form>
                <?
            
}
        } else {
            
$admin_exists True;
        }
        
        if (
$admin_exists) {
            
?>
            <center><BR>
            <B>Введите логин и пароль:</b><BR><BR>
            <form method=post>
            <table>
            <tr><td>Логин:</td><td><input type=text name=login></tr></td>
            <tr><td>Пароль:</td><td><input type=password name=pass></td></tr>
            </table>
            <script>document.forms[0].login.focus();</script>
            <br><input type=submit value=Войти>
            </form>
            <?
        
}
        include 
$full_home_path.'/_rootinc/adminfoot.inc.php';
            
mclose();
        exit;
}

if (
$ltd) {
    
$licenseEnd round(($ltd-time())/60/60/24,1);
    if (
$licenseEnd <= 15) print "<center><font color=red>Внимание! До истечения срока действия Вашей лицензии осталось дней: $licenseEnd<BR>Для продления лицензии обратитесь к разработчику.</font></center><BR>";
}

if (!
$do) {
    
getfont();

    if (
$_SESSION["adminLastDate"] and $_SESSION["adminLastIp"]) {
        
$adminLastDateArray split(" ",$_SESSION["adminLastDate"]);

        
$adminLastD myDate($adminLastDateArray[0]);
        
$adminLastT $adminLastDateArray[1];
        
$adminLastI $_SESSION["adminLastIp"];
        
$adminLastH = @gethostbyaddr($adminLastI); if ($adminLastH) { $adminLastH " (".$adminLastH.")"; }

    
?>
    <table width=100%>
    <td><td><Strong>Ваш последний вход:</strong> <?=$adminLastD?> <strong>в</strong> <?=$adminLastT?> <strong>с IP:</strong> <?=$adminLastI.$adminLastH?></td>
    </table><BR>
    <? ?>


    <table border=0>
    <tr>
    <td>
        
        <form method=post>
        <input type=hidden name=do value=editbill>
        <table>
        <tr><th align=center><h4>Редактировать счет</h4></th></tr>
        <tr><td bgcolor=<?=$font_row?>>Счет № <input type=text name=id size=5> <input type=submit value=OK></td></tr>
        </table>
        </form>
        
    </td>
    <td width=20></td>
    <td>
        
        <form method=post>
        <input type=hidden name=do value=tickets>
        <input type=hidden name=sub value=view>
        <table>
        <tr><th align=center><h4>Перейти к тикету</h4></th></tr>
        <tr><td bgcolor=<?=$font_row?>>ID# <input type=text name=id size=5> <input type=submit value=OK></td></tr>
        </table>
        </form>
        
    </td>
    <td width=20></td>
    <td>

        <form method=post>
        <input type=hidden name=do value=fullinfo>
        <table>
        <tr><th align=center><h4>Информация по клиенту</h4></th></tr>
        <tr><td bgcolor=<?=$font_row?>>ID/Логин <input type=text name=id size=5> <input type=submit value=OK></td></tr>
        </table>
        </form>
        
    </td>
    <td width=20></td>
    <td>

        <form method=post>
        <input type=hidden name=do value=profile>
        <table>
        <tr><th align=center><h4>Профайл клиента</h4></th></tr>
        <tr><td bgcolor=<?=$font_row?>>ID/Логин <input type=text name=id size=5> <input type=submit value=OK></td></tr>
        </table>
        </form>
        
    </td>
    <td width=20></td>
    <td>

        <form method=post>
        <input type=hidden name=do value=history>
        <table>
        <tr><th align=center><h4>История клиента</h4></th></tr>
        <tr><td bgcolor=<?=$font_row?>>ID/Логин <input type=text name=uid size=5> <input type=submit value=OK></td></tr>
        </table>
        </form>
        
    </td>
    </tr>
    </table><BR><BR>

    <table border=0>
    <tr>
    <td>
        
        <form method=post>
        <input type=hidden name=do value=orders>
        <input type=hidden name=show value=all>
        <table>
            <tr><th align=center><h4>Поиск по заказам</h4></th></tr>
        <tr><td bgcolor=<?=$font_row?>><select name=param><option value=domain selected>Домен:</option><option value=remark>Комментарий:</option></select> <input type=text name=search size=15> <input type=submit value=OK></td></tr>
        </table>
        </form>

    </td>
    <td width=20></td>
    <td>

        <form method=post>
        <input type=hidden name=do value=domains>
        <input type=hidden name=show value=all>
        <table>
            <tr><th align=center><h4>Поиск по доменам</h4></th></tr>
        <tr><td bgcolor=<?=$font_row?>><select name=param><option value=domain selected>Домен:</option><option value=remark>Комментарий:</option></select> <input type=text name=search size=15> <input type=submit value=OK></td></tr>
        </table>
        </form>
        
    </td>
    <td width=20></td>
    <td>
        
        <form method=post>
        <input type=hidden name=do value=clients>
        <table>
            <tr><th align=center><h4>Поиск по клиентам</h4></th></tr>
            <tr><td bgcolor=<?=$font_row?>><select name=param><option value=u.id>ID:</option><option value=u.login selected>Логин:</option><option value=u.email>E-Mail:</option><option value=p.surname>Фамилия:</option></select> <input type=text name=search size=15> <input type=submit value=OK></td></tr>
               </table>
               </form>
        
        </td>
    </tr>
    </table><BR><BR>        

    <table border=0>
    <tr>
    <td width=20></td>
    <td>

        <form method=post>
        <input type=hidden name=do value=userlogs>
        <table>
        <tr><th align=center><h4>Логи админа</h4></th></tr>
        <tr><td bgcolor=<?=$font_row?>>ID/Логин <input type=text name=aid size=5> <input type=submit value=OK></td></tr>
        </table>
        </form>
        
    </td>
    </tr>
    </table><BR><BR>

    <?
} else if (in_array($do,$_do) and !preg_match("/W/iu",$do)) {
    require 
$full_home_path."/_rootadmin/_$do.inc.php";
}

if (!
in_array($do,$pages_without_headfoot)) { include $full_home_path.'/_rootinc/adminfoot.inc.php'; }

mclose();
?>
Онлайн: 1
Реклама