Перейти к содержанию

AM0S

Постоялец
  • Публикаций

    778
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2
  • Отзывы

    0%

Сообщения, опубликованные AM0S


  1. остальные меседжы не работают...

     

    вот почемто    $tpl->SetResult( "content", "<div class='noerror'>{$lang["validate_err_1"]}</div>" );

     

    работает и выдает Поздравляем, Ваш аккаунт успешно активирован! Приятной игры.

     


  2. Ребят помогите в одной деликатной проблемме, все раюотало но я решил переставить стрес веб и теперь при регистрации пропали сообщения типа 

    reg_err_11" => "Активация аккаунта",
    "reg_err_10" => "Не удалось отправить письмо!",
    "reg_err_9" => "Поздравляем, Ваш аккаунт принят для регистрации.<br>На указаный E-Mail отправлено письмо с инструкциями по активации аккаунта.",
    "reg_err_8" => "Поздравляем, Вы успешно зарегистрировали аккаунт! Приятной игры.",
    "reg_err_7" => "Такой E-Mail уже используется!",
    "reg_err_6" => "Такой логин уже существует!",
    "reg_err_5" => "Вопрос и ответ должны быть не менее 4 и не более 64 символов!",
    "reg_err_4" => "Вы используете недопустимое для регистрации имя!",
    "reg_err_3_2" => "Пароль должен быть не меньше 6 и не больше 16 символов!",
    "reg_err_3_1" => "Логин должен быть не меньше 4 и не больше 14 символов!",
    "reg_err_2" => "Пароли не совпадают!",
    "reg_err_1" => "Заполнены не все поля!",
    "reg_err_0" => "Регистрация отключена Администратором сайта!",

    в каком фыйле эти ерроры должны быть прописаны и где он должен размещатся...

    нашел через глобальный поиск в application\register.php

    вот его код

    <?php
    /**
     * STRESS WEB
     * @author S.T.R.E.S.S.
     * @copyright 2008 - 2012 STRESS WEB
     * @version 13
     * @web http://stressweb.ru
     */
    if ( !defined("STRESSWEB") )
        die( "Access denied..." );
    
    if ( !$l2cfg["reg_enable"] ) {
        $tpl->SetResult( "content", "<div class='error'>{$lang["reg_err_0"]}</div>" );
    } else {
        $_do = ( isset($_REQUEST["do"]) and $_REQUEST["do"] == "activate" and $l2cfg["reg_activate"] ) ? "activate":"reg";
    
        /**************************
        * Account Activation
        **************************/
        if ( $_do == "activate" and $l2cfg["reg_activate"] ) {
            $hash = ( isset($_REQUEST["hash"]) ) ? urldecode( $_REQUEST["hash"] ):"";
            if ( empty($hash) ) {
                $_do = 'reg';
            } else {
                $hash = explode( '|', base64_decode($hash) );
                if ( count($hash) != 6 or md5($hash[0].$hash[1].$hash[2].$hash[3].$hash[4].$l2cfg['salt']) != $hash[5] ) {
                    $tpl->SetResult( 'content', "<div class='error'>incorrect hash</div>" );
                } elseif ( $sid != $hash[3] ) {
                    $tpl->SetResult( 'content', "<div class='error'>incorrect server id</div>" );
                } else {
                    $db->ldb( $lid );
    
                    if ( $ldb[$lid]->num_rows($ldb[$lid]->query("SELECT login FROM accounts WHERE login='".$ldb[$lid]->safe($hash[0])."' LIMIT 1")) ) {
                        $tpl->SetResult( "content", "<div class='error'>Аккаунт уже существует</div>" );
                    } else {
                        $ldb[$lid]->SuperQuery( $qList[$vls]["insAccount"], array("login" => $hash[0], "pass" => $controller->PassEncode($hash[1], $l2cfg["ls"][$lid]["encode"]), "l2email" => $hash[2]) );
                        if ( $ldb[$lid]->affected() > 0 ) {
                            $tpl->SetResult( "content", "<div class='noerror'>{$lang["validate_err_1"]}</div>" );
                            $db->gdb( $sid );
                            $ref_query = $gdb[$sid]->query( "SELECT `account_name`,`{$qList[$vList[$l2cfg["gs"][$sid]["version"]]]["fields"]["charID"]}` AS charID FROM `characters` WHERE `char_name`='{$hash[4]}'" );
                            if ( $gdb[$sid]->num_rows($ref_query) > 0 ) {
                                $ref_data = $gdb[$sid]->fetch( $ref_query );
                                $gdb[$sid]->query( "INSERT INTO `stress_referal` SET `account_referer`='".$ldb[$lid]->safe($hash[0])."',`account_name`='{$ref_data['account_name']}',`charId`='{$ref_data['charID']}',`char_name`='{$hash[4]}'" );
                                if ( $gdb[$sid]->affected() > 0 ) {
                                    $tpl->ShowError( $lang["message"], "Вы участвуете в программе 'Пригласи друга'", false );
                                } else {
                                    $tpl->ShowError( $lang["message"], "'Пригласи друга': ошибка базы данных" );
                                }
                            }
                        } else {
                            $tpl->SetResult( "content", "<div class='error'>{$lang["err_db"]}</div>" );
                        }
                    }
                }
            }
        }
    
        /**************************
        * Account Registration
        **************************/
        if ( $_do == "reg" ) {
    
            if ( isset($_POST["register"]) ) {
                $captcha = null;
                if ( $l2cfg["captcha"]["reg"] and $l2cfg['captcha']['type'] == 'sw' ) {
                    $_l2code_post = strtoupper( $db->safe($_POST["l2sec_code"]) );
                    $_l2code_sess = $controller->sess_get( 'seccode' );
                    $controller->sess_unset( 'seccode' );
                    if ( !$_l2code_sess or $_l2code_post != $_l2code_sess ) {
                        $captcha = true;
                    }
                }
                if ( $l2cfg["captcha"]["reg"] and $l2cfg['captcha']['type'] == 'recaptcha' ) {
                    $challenge = ( isset($_POST['recaptcha_challenge_field']) ) ? $_POST['recaptcha_challenge_field']:null;
                    $response = ( isset($_POST['recaptcha_response_field']) ) ? $_POST['recaptcha_response_field']:null;
                    if ( $challenge == null or strlen($challenge) == 0 or $response == null or strlen($response) == 0 ) {
                        $captcha = true;
                    } else {
                        $resp = $controller->reCaptchaResponse( $_SERVER['REMOTE_ADDR'], $challenge, $response, $l2cfg['captcha']['privatekey'] );
                        if ( $resp['flag'] == 'false' or $resp['msg'] != 'success' ) {
                            $captcha = true;
                        }
                    }
                }
    
                $_l2friend = ( isset($_POST['l2friend']) ) ? $db->safe( htmlspecialchars(strip_tags(trim($_POST['l2friend']))) ):false;
                $_l2login = $db->safe( htmlspecialchars(strip_tags(trim($_POST["l2account"]))) );
                if ( isset($_POST['l2prefix']) )
                    $_l2login = $db->safe( $_POST['l2prefix'] ).$_l2login;
                $_l2pass1 = $db->safe( $_POST["l2password1"] );
                $_l2pass2 = $db->safe( $_POST["l2password2"] );
                $_l2email = $db->safe( $_POST["l2email"] );
                if ( empty($_l2login) or empty($_l2pass1) or empty($_l2pass2) or empty($_l2email) ) {
                    $tpl->ShowError( $lang["error"], $lang["reg_err_1"] );
                } elseif ( $captcha ) {
                    $tpl->ShowError( $lang["error"], $lang["err_code"] );
                } elseif ( $_l2pass1 != $_l2pass2 ) {
                    $tpl->ShowError( $lang["error"], $lang["reg_err_2"] );
                } elseif ( strlen($_l2login) < 4 or strlen($_l2login) > 14 ) {
                    $tpl->ShowError( $lang["error"], $lang["reg_err_3_1"] );
                } elseif ( strlen($_l2pass1) < 6 or strlen($_l2pass1) > 16 ) {
                    $tpl->ShowError( $lang["error"], $lang["reg_err_3_2"] );
                } elseif ( preg_match("/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $_l2login) ) {
                    $tpl->ShowError( $lang["error"], $lang["reg_err_4"] );
                } elseif ( !filter_var($_l2email, FILTER_VALIDATE_EMAIL) ) {
                    $tpl->ShowError( $lang["error"], $lang["err_mail"] );
                } else {
    
                    $db->ldb( $lid );
    
                    if ( $ldb[$lid]->num_rows($ldb[$lid]->query("SELECT * FROM accounts WHERE login='{$_l2login}' LIMIT 1")) ) {
                        $tpl->ShowError( $lang["error"], $lang["reg_err_6"] );
                    } elseif ( !$l2cfg["reg_multi"] and $ldb[$lid]->num_rows($ldb[$lid]->query("SELECT * FROM accounts WHERE l2email='{$_l2email}' LIMIT 1")) ) {
                        $tpl->ShowError( $lang["error"], $lang["reg_err_7"] );
                    } else {
                        $_login = strtolower( $_l2login );
                        $_pass = $controller->PassEncode( $ldb[$lid]->safe($_l2pass1), $l2cfg["ls"][$lid]["encode"] );
                        if ( !$l2cfg["reg_activate"] ) {
                            $ldb[$lid]->SuperQuery( $qList[$vls]["insAccount"], array("login" => $_login, "pass" => $_pass, "l2email" => $_l2email) );
                            if ( $ldb[$lid]->affected() == 1 ) {
                                $tpl->ShowError( $lang["message"], $lang["reg_err_8"], false );
    
                                $tpl->LoadView( "email_register_ok" );
                                $tpl->Set( 'login', $_login );
                                $tpl->Set( 'password', $_l2pass1 );
                                $tpl->Set( 'host', HTTP_HOME_URL );
                                $tpl->Build( "mail_message" );
                                $mail_message = $tpl->GetResult( "mail_message" );
    
                                $mail = new Email( $l2cfg );
                                $mail->send( $_l2email, 'Регистрация аккаунта', $mail_message );
    
                                $db->gdb( $sid );
                                $ref_query = $gdb[$sid]->query( "SELECT `account_name`,`{$qList[$vList[$l2cfg["gs"][$sid]["version"]]]["fields"]["charID"]}` AS charID FROM `characters` WHERE `char_name`='{$_l2friend}'" );
                                if ( $gdb[$sid]->num_rows($ref_query) > 0 ) {
                                    $ref_data = $gdb[$sid]->fetch( $ref_query );
                                    $gdb[$sid]->query( "INSERT INTO `stress_referal` SET `account_referer`='{$_l2login}',`account_name`='{$ref_data['account_name']}',`charId`='{$ref_data['charID']}',`char_name`='{$_l2friend}'" );
                                    if ( $gdb[$sid]->affected() > 0 ) {
                                        $tpl->ShowError( $lang["message"], "Вы участвуете в программе 'Пригласи друга'", false );
                                    } else {
                                        $tpl->ShowError( $lang["message"], "'Пригласи друга': ошибка базы данных" );
                                    }
                                }
                            } else
                                $tpl->ShowError( $lang["error"], $lang["err_db"] );
                        } else {
    
                            $hash = urlencode( base64_encode($_login.'|'.$_l2pass1.'|'.$_l2email.'|'.$sid.'|'.$_l2friend.'|'.md5($_login.$_l2pass1.$_l2email.$sid.$_l2friend.$l2cfg['salt'])) );
                            $tpl->LoadView( "email_register" );
                            $tpl->Set( 'login', $_login );
                            $tpl->Set( 'password', $_l2pass1 );
                            $tpl->Set( 'host', HTTP_HOME_URL );
                            $tpl->Set( 'link', HTTP_HOME_URL."/index.php?f=register&do=activate&sid={$sid}&hash={$hash}" );
                            $tpl->Build( "mail_message" );
                            $mail_message = $tpl->GetResult( "mail_message" );
    
                            $mail = new Email( $l2cfg );
                            $mail->send( $_l2email, $lang["reg_err_11"], $mail_message );
                            if ( $mail->send_error ) {
                                $tpl->ShowError( $lang["error"], $mail->smtp_msg );
                            } else {
                                $tpl->ShowError( $lang["message"], $lang["reg_err_9"], false );
                            }
                        }
                    }
                }
            }
            $tpl->LoadView( "register" );
            if ( $l2cfg["captcha"]["reg"] and $l2cfg['captcha']['type'] == 'sw' ) {
                $tpl->template = '<script type="text/javascript">//<![CDATA[
    function reload () {
    	var rndval = new Date().getTime(); 
    	document.getElementById(\'sw-captcha\').innerHTML = \'<a onclick="reload(); return false;" href="#"><img src="'.HTTP_HOME_URL.'/module/antibot.php?rndval=\' + rndval + \'" border="0"></a>\';
    };
    //]]></script>'.$tpl->template;
                $tpl->Block( 'captcha' );
                $tpl->Set( 'l2sec_code', "<div id=\"sw-captcha\" class='captcha'><a onclick=\"reload(); return false;\" href=\"#\"><img src=\"".HTTP_HOME_URL."/module/antibot.php\" alt=\"Код безопасности\" border=\"0\" /></a></div>" );
            } else
                $tpl->Block( 'captcha', false );
            if ( $l2cfg['captcha']['reg'] and $l2cfg['captcha']['type'] == 'recaptcha' ) {
                $tpl->Set( 'code', '
                <script type="text/javascript">
     				var RecaptchaOptions = {
        				theme : \'white\'
     				};
     			</script>
    			<script type="text/javascript"
    		       src="http://www.google.com/recaptcha/api/challenge?k='.$l2cfg['captcha']['publickey'].'">
    		    </script>
    		    <noscript>
    		       <iframe src="http://www.google.com/recaptcha/api/noscript?k='.$l2cfg['captcha']['publickey'].'"
    		           height="300" width="500" frameborder="0"></iframe><br>
    		       <textarea name="recaptcha_challenge_field" rows="3" cols="40">
    		       </textarea>
    		       <input type="hidden" name="recaptcha_response_field"
    		           value="manual_challenge">
    		    </noscript>' );
                $tpl->Block( 'recaptcha' );
            } else
                $tpl->Block( 'recaptcha', false );
    
            if ( count($gsList) > 1 ) {
                $l2servers = "";
                foreach ( $gsList as $key ) {
                    $l2servers .= "<option value='{$key}'>{$l2cfg["gs"][$key]["title"]}</option>";
                }
                $tpl->Block( 'servers' );
                $tpl->Set( "servers", $l2servers );
            } else
                $tpl->Block( 'servers', false );
            if ( $l2cfg['reg_prefix'] ) {
                $prefix_option = '';
                for ( $i = 0; $i < 5; $i++ ) {
                    $prefix = strtolower( $controller->GenCode(2) );
                    $prefix_option .= "<option value='{$prefix}'>{$prefix}</option>";
                }
                $tpl->Block( 'prefix' );
                $tpl->Set( 'prefix', $prefix_option );
            } else
                $tpl->Block( 'prefix', false );
            $ref = 0;
            foreach ( $gsList as $i ) {
                if ( $l2cfg["gs"][$i]["referal_enable"] ) {
                    $ref++;
                }
            }
            if ( $ref ) {
                $tpl->Block( 'referal' );
            } else {
                $tpl->Block( 'referal', false );
            }
            $tpl->Build( "content" );
        }
    
    }
    ?>

     


  3. 8 часов назад, KaRmiN сказал:

    всм? любой шаблон будет работать под https
    Просто в админке SW где указан сайт, нужно прописать не http a https
    и в шаблоне должен быть не путь сайта а {templaters}(или как оно там) ну и канешно же {url}

    спасибо помогло


  4. мне надо поменять

    object_id_______=__________item_id
    item_id_________=__________item_type
    loc______________=__________location

    но блин уже третий раз меняю и портачю. помогите плиз

    l2j_lucera3.php

    я так понимаю в етом файле косяк ?


  5. Тема баян но ешения так и не нашел(

    сборка люцерка 3

    Стрес веб 13 с проблемкой... не отображает итемы

    image.png.c19a223c030d8dd561285165267f20fd.png
    в папку items залил все иконки с л2 но стрес веб так и не видет инвентарь
    а именно когда в админке добавить персонажу итем дает еррор о неправильности обращения
    помогите исправить
     
    Ошибка MySQL!
    ========================
    
    MySQL вернул ошибку:
    Unknown column 'object_id' in 'field list'
    
    Номер ошибки:
    1054
    
    SELECT `object_id`,`count` FROM `items` WHERE `owner_id`='26847885' AND `item_id`='4037' AND `loc`='INVENTORY'

     


  6. 4 минуты назад, kickuass сказал:

    ты настроил веб-сервер чтобы он отдавал содержимое папки /public ?

    я нечего не настроивал

    ввожу адрес http://мой сайт.ru/public

    и меня перекидывает на http://мой сайт.ru/install/

    а там 

    Not Found
    The requested URL was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


  7. 9 часов назад, SUBUTEX сказал:

    или верни как было что ты менял и попробуй тут 

    
    ['REMOTE_ADDR'],

    всеравно ерор на 23 строке

    // Чтобы включить режим разработки добавьте свой IP в массив тот что снизу, к примеру: ['127.0.0.1']
    if (in_array($_SERVER['вписал сюда свой ИП'], ['127.0.0.1'])) {
        define('YII_DEBUG', true);


  8. я наверное уже всех задолбал но вот мне посоветовали вместо стрес веба поставить GHTWEB а так как у меня люцерка 3

    то подходит только GHTWEB 5_last_version.

    Залил на сайт и ругается...

    /public_html/public/index.php on line 23

    В инструкции прописано :

    ## Установка:
    - скачать архив или воспользоваться git clone<br>
    - распаковать на ваш веб сервер<br>
    - открыть в браузере, далее делать всё как там написано

    ## Режим разработчика
    - В файле /public/index.php на 23 строке добавьте свой IP в массив.
    Появится профайлер внизу страницы, отключится кэщ и будет доступен gii

    в 23 строке писал и свой айпи и айпи сайта и локах хост и 127,0,0,1 и что угодно но всеравно етот еррор...

    кто встречал и может подсказать ?

    вот сам индекс

    <?php
    
    error_reporting(-1);
    
    $rootPath = __DIR__ . '/..';
    $protectedPath = $rootPath . '/protected';
    
    // Проверка установлена ли CMS
    if (is_dir($protectedPath . '/modules/install') && !is_file($protectedPath . '/config/lock') && strpos($_SERVER['REQUEST_URI'], 'install') === false) {
        header('Location: http://' . $_SERVER['HTTP_HOST'] . '/install/');
        exit;
    }
    // ---------------
    
    // Путь к папке с framework
    $yii = $rootPath . '/framework/yii.php';
    
    if (!is_file($yii)) {
        die('Неправильно указан путь до папки <b>framework</b>');
    }
    
    // Чтобы включить режим разработки добавьте свой IP в массив тот что снизу, к примеру: ['127.0.0.1']
    if (in_array($_SERVER['REMOTE_ADDR'], ['вот сдесь я пишу свой айпи'])) {
        define('YII_DEBUG', true);
    
        $config = $protectedPath . '/config/main-dev.php';
    } else {
        error_reporting(0);
    
        define('YII_DEBUG', false);
    
        $config = $protectedPath . '/config/main.php';
    }
    
    // Запись в лог имени файла и номера строки
    define('YII_TRACE_LEVEL', 1);
    
    require_once $protectedPath . '/helpers/global.php';
    
    require_once $rootPath . '/vendor/autoload.php';
    
    require_once $yii;
    
    $app = Yii::createWebApplication($config);
    
    CHtml::setModelNameConverter(function($model) {
        $reflector = new ReflectionClass($model);
        return $reflector->getShortName();
    });
    
    $app->run();

     

×
×
  • Создать...