Skocz do zawartości

Plugin AMXBans i DVZ Mentions nie współpracują ze sobą. Proserwer


P3neR
 Udostępnij

Rekomendowane odpowiedzi

Witam otoż mam problem z amxbansem i z pluginem dvz mentions w sensie takim że dvz mentions ma chyba wersje php 7.0 i przez to nie moge zainstalować amxbansa.. Hosting: @proserwer.pl, wiem ze to nie jest jakieś zbytnio dobre ale mi wystarczy .

Są jakieś porady na to aby nie usuwać pluginu dvz mentions ale zeby zainstalować tego amxbansa?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Ekspert

Oj nie, wystarczy zmienić wersję PHP na proserwerze tak, aby MyBB działało poprawnie, a w katalogu z amxbansem stwórz plik .htaccess i wklej do niego odpowiednią linijkę (jak pamiętam to 5.2 lub 5.3 lub 5.4) https://proserwer.pl/centrum-pomocy/jak-zmienic-wersje-php-na-serwerze

Odnośnik do komentarza
Udostępnij na innych stronach

35 minut temu, Erasmux napisał:

Oj nie, wystarczy zmienić wersję PHP na proserwerze tak, aby MyBB działało poprawnie, a w katalogu z amxbansem stwórz plik .htaccess i wklej do niego odpowiednią linijkę (jak pamiętam to 5.2 lub 5.3 lub 5.4) https://proserwer.pl/centrum-pomocy/jak-zmienic-wersje-php-na-serwerze

Chcesz przez to powiedzieć ze dvz mentions bedzie mialo wersje 7.0 a amxbans inna ?

Odnośnik do komentarza
Udostępnij na innych stronach

Spoiler

<?php
if(file_exists("setup.php") && !file_exists("include/db.config.inc.php")) {
    header("Location: setup.php");
    exit;
}

$config->v_web = "1.6";

$page_starttime=explode(" ",microtime());

require_once("sql.inc.php");

// If magic quotes are enabled, strip slashes from all user data
function stripslashes_recursive($var) {
    return (is_array($var) ? array_map('stripslashes_recursive', $var) : stripslashes($var));
}

function htmlsafe_recursive(&$var) {
    $var = (is_array($var) ? array_map('htmlsafe_recursive', $var) : htmlspecialchars($var));
    return $var;
}

if (get_magic_quotes_gpc()) {
    $_GET = stripslashes_recursive($_GET);
    $_POST = stripslashes_recursive($_POST);
    $_COOKIE = stripslashes_recursive($_COOKIE);
}

require_once("db.config.inc.php");
//get ip from hostname
function getipbyhost($ip_host = "") {
    $value = $ip_host;

    $pattern['ipv4'] = '/^((\d|[1-9]\d|2[0-4]\d|25[0-5]|1\d\d)(?:\.(\d|[1-9]\d|2[0-4]\d|25[0-5]|1\d\d)){3})$/';
    $pattern['ipv6'] = '/^( (([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})| (([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})| (([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})| (([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})| (([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})| (([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})| ( ([0-9A-Fa-f]{1,4}:){6} ((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3} (\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b) )| ( ([0-9A-Fa-f]{1,4}:){1,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))| (([0-9A-Fa-f]{1,4}:){1}:([0-9A-Fa-f]{1,4}:){0,4}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))| (([0-9A-Fa-f]{1,4}:){0,2}:([0-9A-Fa-f]{1,4}:){0,3}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))| (([0-9A-Fa-f]{1,4}:){0,3}:([0-9A-Fa-f]{1,4}:){0,2}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))| (([0-9A-Fa-f]{1,4}:){0,4}:([0-9A-Fa-f]{1,4}:){1}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))| (::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d) |(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))| ([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})| (::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})| (([0-9A-Fa-f]{1,4}:){1,7}:) )$/';

    if( ($value != "") || ($value != "127.0.0.1") || ($value != "localhost") || !(preg_match($pattern['ipv4'],$value)) || !(preg_match($pattern['ipv6'],$value)) ) {
        return gethostbyname($value);
    } else {
        return $value;
    }
}

//connect to db
$config->db_host=getipbyhost($config->db_host);
$mysql = mysql_connect($config->db_host,$config->db_user,$config->db_pass) or die (mysql_error());
mysql_query("SET NAMES UTF8");
mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8_general_ci'");
mysql_set_charset('utf8');
$resource = mysql_select_db($config->db_db) or die (mysql_error());

//get websettings
$vars=sql_set_websettings();
$config->importdir = $config->path_root."/tmp";
$config->templatedir = $config->path_root."/templates/".$config->design."/";
$config->langfilesdir = $config->path_root."/language/";


//save current language to session
if(!$_SESSION["lang"])
    $_SESSION["lang"]=$config->default_lang;

//load smilies to global array
if(empty($smilies)) {
    $sql = mysql_query("SELECT code, url, name FROM ".$config->db_prefix."_smilies ORDER BY id");
    while (list($code, $url, $name) = mysql_fetch_array($sql))
    {
        $name = stripslashes($name);
        $name = htmlentities($name);
        $smilies[]=array($code,$url,$name);
    }
}

//load bbcode tags to global array
if(empty($bbcodes)) {
    $sql = mysql_query("SELECT open_tag, close_tag, url, name FROM ".$config->db_prefix."_bbcode ORDER BY id");
    while (list($open_tag, $close_tag, $url, $name) = mysql_fetch_array($sql))
    {
        $name = stripslashes($name);
        $name = htmlentities($name);
        $bbcodes[]=array($open_tag,$close_tag,$url,$name);
    }
}

/* Smarty settings */
require_once("smarty/Smarty.class.php");

class dynamicPage extends Smarty {
    function dynamicPage() {

        global $config;

        $this->Smarty();

        $this->template_dir    = $config->templatedir;
        $this->compile_dir    = SMARTY_DIR."templates_c/";
        $this->config_dir    = SMARTY_DIR."configs/";
        $this->cache_dir    = SMARTY_DIR."cache/";
        $this->caching        = false;
        
        //for editing templates itРўвЂs better "true", but slow down site load
        $this->force_compile = false;
        
        $this->assign("app_name","dynamicPage");
    }
}
?>

Spoiler

<?php

/*     

    AMXBans v6.0
    
    Copyright 2009, 2010 by SeToY & |PJ|ShOrTy

    This file is part of AMXBans.

    AMXBans is free software, but it's licensed under the
    Creative Commons - Attribution-NonCommercial-ShareAlike 2.0

    AMXBans is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    You should have received a copy of the cc-nC-SA along with AMXBans.  
    If not, see <http://creativecommons.org/licenses/by-nc-sa/2.0/>.

*/


@session_start();

//check for existing config file
if(!file_exists("include/db.config.inc.php")) {
    header("Location: setup.php");
}

require_once("include/config.inc.php");
require_once("include/access.inc.php");

//start page loader
if(    $config->start_page == "" || $config->start_page == "index.php" || (!file_exists("$config->start_page"))) {
    header("Location:ban_list.php");
} else {
    header("Location:$config->start_page");
}
?>

Pierwszy to config

Drugi to index

Odnośnik do komentarza
Udostępnij na innych stronach

8 minut temu, DSA napisał:

header("Location:$config->start_page");

na:


header("Location: {$config->start_page}");

w 38 linijce index.php

Zrobilem tak i dalej sa te dwa bledy ;c

Przepraszam ze jeszcze raz napisze ale jest mozliwość ze cos w instalacji pomieszalem ?

Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×