hlmod.hu
https://hlmod.hu/

AmxBans 6.0.4
https://hlmod.hu/viewtopic.php?f=101&t=19574
Oldal: 3 / 3

Szerző:  Zeei [ 2015.06.20. 20:26 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

Ha gondoljátok elküldhetitek nekem is,aztán kezdek vele valamit ha lesz időm és elküldöm nektek.

Szerző:  DeteCT0R [ 2015.06.20. 20:36 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

Zeei írta:
Ha gondoljátok elküldhetitek nekem is,aztán kezdek vele valamit ha lesz időm és elküldöm nektek.

Ottvan benne a zip-be ha letoltod mforce feligmeddig forditasa. Ahogy irta inkabb az admin oldal angol de ottis felbukkan egy egy magyar szo.

Szerző:  játékos [ 2015.10.11. 13:08 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

nekem a web része nem jó :/ feltöltöm a fájlokat és 404-es oldalra dob azonnal :/ mi lehet a hiba??

tenék képeket de az reklám lenne :D

Szerző:  DeteCT0R [ 2015.10.13. 05:45 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

Valahogy a gm verzio kerult fel web resznek lehet az en nem oda figyelesem miatt.

http://www.amxbans.net/dl.php?f=6.13 itt az utolso relase bennevan a web is.

Szerző:  adek02 [ 2018.12.09. 15:40 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

Directory include/smarty/templates_c is not writable !!
Megnéztem és nincs is ilyen mappa, ez mit kellene tartalmazzon?

Szerző:  theglorious [ 2018.12.09. 15:45 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

adek02 írta:
Directory include/smarty/templates_c is not writable !!
Megnéztem és nincs is ilyen mappa, ez mit kellene tartalmazzon?

Sosem néztem meg, hogy mi kerül oda, de csináld meg azt a mappát aztán kész is.

Szerző:  adek02 [ 2018.12.09. 15:51 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

Sziasztok, valaki tudna segíteni ebben?

theglorious írta:
adek02 írta:
Directory include/smarty/templates_c is not writable !!
Megnéztem és nincs is ilyen mappa, ez mit kellene tartalmazzon?

Sosem néztem meg, hogy mi kerül oda, de csináld meg azt a mappát aztán kész is.


Megcsináltam, és jeleneleg egy üres lapot hoz be, pedig a leírtak alapján egy setup-ot kellene bedobjon :/
PHP Notice: Undefined index: site in /var/www/html/amxbans/setup.php on line 38
PHP Notice: Undefined variable: msg in /var/www/html/amxbans/setup.php on line 343
PHP Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /var/www/html/amxbans/include/smarty/Smarty_Compiler.class.php on line 270
PHP Warning: Creating default object from empty value in /var/www/html/amxbans/setup.php on line 33

Log

Szerző:  *tOrNaDo [ 2018.12.09. 16:30 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

Szia. Ha segítséget szeretnél, tudj köszönni (helló,hali,sziasztok, szép napot/estét, cső) stb...
Illetve, a dupla posztot kerüld, nem nézik jó szemmel. :) Mellesleg a hibát, a setup.php fájlban találod. 38. sor, és a 343. sor. Ha ide bemásolod a setup.php tartalmát, segítek. (Azért mert telóról nem tudom megnézni eme tökéletes forrás kódot)

adek02 írta:
PHP Notice: Undefined index: site in /var/www/html/amxbans/setup.php on line 38
PHP Notice: Undefined variable: msg in /var/www/html/amxbans/setup.php on line 343
PHP Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /var/www/html/amxbans/include/smarty/Smarty_Compiler.class.php on line 270
PHP Warning: Creating default object from empty value in /var/www/html/amxbans/setup.php on line 33

Log

Szerző:  adek02 [ 2018.12.09. 18:08 ]
Hozzászólás témája:  Re: AmxBans 6.0.4

*tOrNaDo írta:
Szia. Ha segítséget szeretnél, tudj köszönni (helló,hali,sziasztok, szép napot/estét, cső) stb...
Illetve, a dupla posztot kerüld, nem nézik jó szemmel. :) Mellesleg a hibát, a setup.php fájlban találod. 38. sor, és a 343. sor. Ha ide bemásolod a setup.php tartalmát, segítek. (Azért mert telóról nem tudom megnézni eme tökéletes forrás kódot)

adek02 írta:
PHP Notice: Undefined index: site in /var/www/html/amxbans/setup.php on line 38
PHP Notice: Undefined variable: msg in /var/www/html/amxbans/setup.php on line 343
PHP Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /var/www/html/amxbans/include/smarty/Smarty_Compiler.class.php on line 270
PHP Warning: Creating default object from empty value in /var/www/html/amxbans/setup.php on line 33

Log

Köszönöm! És elnézést, hogy nem köszöntem, nem volt szándékos.
  1. <?php
  2. $str = preg_replace_callback(
  3.     "/([a-z]*)/",
  4.     function($matches){
  5.         foreach($matches as $match){
  6.             return strtoupper($match);
  7.         }
  8.     },
  9.     $input
  10. );
  11. /*  
  12.  
  13.     AMXBans v6.0
  14.    
  15.     Copyright 2009, 2010 by AMXBans.de
  16.  
  17.     This file is part of AMXBans.
  18.  
  19.     AMXBans is free software, but it's licensed under the
  20.     Creative Commons - Attribution-NonCommercial-ShareAlike 2.0
  21.  
  22.     AMXBans is distributed in the hope that it will be useful,
  23.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  24.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  25.  
  26.     You should have received a copy of the cc-nC-SA along with AMXBans.  
  27.     If not, see <http://creativecommons.org/licenses/by-nc-sa/2.0/>.
  28.  
  29. */
  30.  
  31. session_start();
  32.  
  33. //check for existing config file
  34. // if(file_exists("include/db.config.inc.php")) {
  35.     // header("Location: index.php");
  36. // }
  37.  
  38. require_once("install/functions.inc");
  39. require_once("include/functions.inc.php");
  40.  
  41. $config->v_web = "6.0.3";
  42.  
  43.  
  44. //installation are 6 sites
  45. $sitenrall=6;
  46. $sitenr=(int)$_POST["site"];
  47.  
  48. if($sitenr==7 && isset($_POST["check7"])) {
  49.     $sitenrall=7;
  50. }
  51. //if all setup data is ok, unlock and open site 7
  52. if(isset($_POST["check6"])) {
  53.     $sitenrall=7;
  54.     $sitenr++;
  55. }
  56. if(isset($_POST["back"])) $sitenr--;
  57. if(isset($_POST["next"])) $sitenr++;
  58.  
  59.  
  60. if($sitenr < 1 || $sitenr > $sitenrall) $sitenr=1;
  61.  
  62.  
  63. /////////////// basic functions /////////////////
  64.  
  65. //$config->path_root=str_replace("/".basename($_SERVER["SCRIPT_FILENAME"]),"",$_SERVER["SCRIPT_FILENAME"]);
  66. $config->path_root=str_replace("/".basename(str_replace("\\", "/", $_SERVER["SCRIPT_FILENAME"])),"",str_replace("\\", "/", $_SERVER["SCRIPT_FILENAME"]));
  67. $config->document_root=str_replace("/".basename($_SERVER["PHP_SELF"]),"",$_SERVER["PHP_SELF"]);
  68. $config->templatedir = $config->path_root."/install";
  69. $config->langfilesdir = $config->path_root."/install/language/";
  70. $config->default_lang = "german";
  71. if(empty($_SESSION["lang"])) $_SESSION["lang"]="english";
  72.  
  73. if(!is__writable($config->path_root."/include/smarty/templates_c/")) {
  74.     echo '<br />
  75.             <table border="0" align="center">
  76.             <tr>
  77.                 <td align="center" style="color: #c04040;font-width=bold;font-size=18px;"><img src="images/warning.gif" /> <u>Directory include/smarty/templates_c is not writable !!</u></td>
  78.             </tr>
  79.         </table>';
  80.     exit;
  81. }
  82.  
  83. /* Smarty settings */
  84. define("SMARTY_DIR", $config->path_root."/include/smarty/");
  85.  
  86. require_once(SMARTY_DIR."Smarty.class.php");
  87.  
  88. class dynamicPage extends Smarty {
  89.     function dynamicPage() {
  90.  
  91.         global $config;
  92.  
  93.         $this->Smarty();
  94.  
  95.         $this->template_dir = $config->templatedir;
  96.         $this->compile_dir  = SMARTY_DIR."templates_c/";
  97.         $this->config_dir   = SMARTY_DIR."configs/";
  98.         $this->cache_dir    = SMARTY_DIR."cache/";
  99.         $this->caching      = false;
  100.        
  101.         //for changing templates it´s better "true", but slow down site load
  102.         $this->force_compile = true;
  103.         $this->caching = false;
  104.        
  105.         $this->assign("app_name","dynamicPage");
  106.     }
  107. }
  108. $smarty = new dynamicPage;
  109.  
  110. $smarty->assign("next",false);
  111.  
  112. if($sitenr==1) {
  113.     $smarty->assign("next",true);
  114. }
  115.  
  116. /////////////// site 2 server settings /////////////////
  117. if($sitenr==2) {
  118.     $php_settings=array(
  119.             "display_errors"=>(ini_get('display_errors')=="")?"off":ini_get('display_errors'),
  120.             "register_globals"=>(ini_get('register_globals')==1 || ini_get('register_globals')=="on")?"_ON":"_OFF",
  121.             "magic_quotes_gpc"=>(get_magic_quotes_gpc()==true)?"_ON":"_OFF", #(ini_get('magic_quotes_gpc')=="0")?"off":"on",
  122.             "safe_mode"=>(ini_get('safe_mode')==1 || ini_get('safe_mode')=="on")?"_ON":"_OFF",
  123.             "post_max_size"=>ini_get('post_max_size')." (".return_bytes(ini_get('post_max_size'))." bytes)",
  124.             "upload_max_filesize"=>ini_get('upload_max_filesize')." (".return_bytes(ini_get('upload_max_filesize'))." bytes)",
  125.             "max_execution_time"=>ini_get('max_execution_time'),
  126.             "version_php"=>phpversion(),
  127.             "version_amxbans_web"=>$config->v_web,
  128.             "server_software"=>$_SERVER["SERVER_SOFTWARE"],
  129.             "mysql_version"=>mysql_get_client_info(),
  130.             "bcmath"=>(extension_loaded('bcmath')=="1")?"_YES":"_NO",
  131.             "gmp"=>(extension_loaded('gmp')=="1")?"_YES":"_NO"
  132.         );
  133.     $smarty->assign("next",true);
  134.     $smarty->assign("checkvalue","_REFRESH");
  135.     $smarty->assign("php_settings",$php_settings);
  136. }
  137.  
  138. /////////////// site 3 dirs /////////////////
  139. if($sitenr==3) {
  140.     if(isset($_POST["path_root"]) && $_POST["path_root"] != $config->path_root) $config->path_root = stripcslashes($_POST["path_root"]);
  141.     if(isset($_POST["document_root"]) && $_POST["document_root"] != $config->document_root) $config->document_root = stripcslashes($_POST["document_root"]);
  142.     $include_dir=is__writable($config->path_root."/include/");
  143.     $backup_dir=is__writable($config->path_root."/include/backup/");
  144.     $files_dir=is__writable($config->path_root."/include/files/");
  145.     $temp_dir=is__writable($config->path_root."/temp/");
  146.     $templates_c_dir=is__writable($config->path_root."/include/smarty/templates_c/");
  147.     $setupphp=is__writable($config->path_root."/");
  148.    
  149.     $dirs=array(
  150.         "document_root" => $config->document_root,
  151.         "path_root"     => $config->path_root,
  152.         "include"       => $include_dir,
  153.         "files"         => $files_dir,
  154.         "backup"        => $backup_dir,
  155.         "temp"          => $temp_dir,
  156.         "templates_c"   => $templates_c_dir,
  157.         "setupphp"      => $setupphp
  158.         );
  159.     if($include_dir && $files_dir && $temp_dir && $templates_c_dir && $backup_dir) $smarty->assign("next",true);
  160.     $smarty->assign("checkvalue","_RECHECK");
  161.     $smarty->assign("dirs",$dirs);
  162. }
  163.  
  164. /////////////// site 4 db /////////////////
  165. if($sitenr==4 && isset($_POST["check4"])) {
  166.     $_SESSION["dbcheck"]=false;
  167.     $dbhost=trim($_POST["dbhost"]);
  168.     $dbuser=trim($_POST["dbuser"]);
  169.     $dbpass=trim($_POST["dbpass"]);
  170.     $dbdb=trim($_POST["dbdb"]);
  171.     $dbprefix=trim($_POST["dbprefix"]);
  172.    
  173.     $_SESSION["dbhost"]=$dbhost;
  174.     $_SESSION["dbuser"]=$dbuser;
  175.     $_SESSION["dbpass"]=$dbpass;
  176.     $_SESSION["dbdb"]=$dbdb;
  177.     $_SESSION["dbprefix"]=$dbprefix;
  178.    
  179.     $smarty->assign("db",array($dbhost,$dbuser,$dbpass,$dbdb,$dbprefix));
  180.    
  181.     if($dbhost=="" || $dbuser=="" || $dbdb=="" || $dbprefix=="") {
  182.         $msg="_NOREQUIREDFIELDS";
  183.     }
  184.    
  185.     $mysql=@mysql_connect($dbhost,$dbuser,$dbpass) or $msg="_CANTCONNECT";
  186.     if(!$msg) {
  187.         $enc = @mysql_query("SET CHARACTER SET 'utf-8'");
  188.         $enc = @mysql_query("SET NAMES 'utf8'");
  189.         $ressource=@mysql_select_db($dbdb) or $msg="_CANTSELECTDB";
  190.     }
  191.    
  192.     //get user privileges
  193.     if(!$msg) {
  194.         $previleges=sql_get_privilege();
  195.         $prev[]=array("name"=>"SELECT","value"=>in_array("SELECT",$previleges));
  196.         $prev[]=array("name"=>"INSERT","value"=>in_array("INSERT",$previleges));
  197.         $prev[]=array("name"=>"UPDATE","value"=>in_array("UPDATE",$previleges));
  198.         $prev[]=array("name"=>"DELETE","value"=>in_array("DELETE",$previleges));
  199.         $prev[]=array("name"=>"CREATE","value"=>in_array("CREATE",$previleges));
  200.         //search for all needed previleges
  201.         foreach($prev as $k => $v) {
  202.             if(in_array(false,$v)) {$msg="_NOTALLPREVILEGES";break;}
  203.         }
  204.     }
  205.     //check for existing tables
  206.     if(!$msg) {
  207.         $ressource=@mysql_select_db($dbdb);
  208.         //search for existing dbprefix
  209.         if( mysql_num_rows( @mysql_query("SHOW TABLES FROM `".$dbdb."` LIKE '".$dbprefix."\_%'"))) {
  210.             $prefix_exists=true;
  211.             //search for field "imported" in bans table, added since 6.0
  212.             if( mysql_num_rows( @mysql_query("SHOW COLUMNS FROM `".$dbprefix."_bans` WHERE Field LIKE 'imported'"))) {
  213.                 $prefix_isnew=true;
  214.             }
  215.         }
  216.     }
  217.    
  218.     $smarty->assign("prevs",$prev);
  219.    
  220.     if(!$msg) {
  221.         if($prefix_exists) {
  222.             if($prefix_isnew) {
  223.                 $msg="_PREFIXEXISTSV6";
  224.                 $_SESSION["dbcheck"]=true;
  225.                 $smarty->assign("next",true);
  226.             } else {
  227.                 $msg="_PREFIXEXISTSV5";
  228.             }
  229.         } else {
  230.             $msg="_DBOK";
  231.             $_SESSION["dbcheck"]=true;
  232.             $smarty->assign("next",true);
  233.         }
  234.     }
  235. }
  236. if($sitenr==4) $smarty->assign("checkvalue","_DBCHECK");
  237.  
  238. /////////////// site 5 admin /////////////////
  239. if($sitenr==5 && isset($_POST["check5"])) {
  240.     $_SESSION["admincheck"]=false;
  241.     $adminuser=trim($_POST["adminuser"]);
  242.     $adminpass=trim($_POST["adminpass"]);
  243.     $adminpass2=trim($_POST["adminpass2"]);
  244.     $adminemail=trim($_POST["adminemail"]);
  245.    
  246.     $_SESSION["adminuser"]=$adminuser;
  247.     $_SESSION["adminemail"]=$adminemail;
  248.     $_SESSION["adminpass"]="";
  249.     $_SESSION["adminpass2"]="";
  250.    
  251.     $smarty->assign("admin",array($adminuser,$adminemail));
  252.    
  253.     if(strlen($adminuser) < 4) $validate[]="_USERTOSHORT";
  254.     if(strlen($adminpass) < 4) $validate[]="_PWTOSHORT";
  255.     if($adminpass != $adminpass2) $validate[]="_PWNOCONFIRM";
  256.     #if(!ereg(".+@.+\..{2,}",$adminemail)) $validate[]="_NOVALIDEMAIL";
  257.     if(!preg_match("/^[a-zA-Z0-9-_.]{2,}@[a-zA-Z0-9-_.]{2,}.[a-zA-Z]{2,6}$/",$adminemail)) $validate[]="_NOVALIDEMAIL";
  258.    
  259.     if(!$adminuser || !$adminpass || !$adminpass2 || !$adminemail) {
  260.         $validate[]="_NOREQUIREDFIELDS";
  261.     }
  262.     if(!$validate) {
  263.         $_SESSION["adminpass"]=$adminpass;
  264.         $_SESSION["adminpass2"]=$adminpass2;
  265.         $_SESSION["admincheck"]=true;
  266.         $msg="_ADMINOK";
  267.         $smarty->assign("adminpass",$adminpass);
  268.         $smarty->assign("next",true);
  269.        
  270.     }
  271.     $smarty->assign("validate",$validate);
  272. }
  273. if($sitenr==5) $smarty->assign("checkvalue","_ADMINCHECK");
  274. #if($sitenr==5 && $_SESSION["admincheck"]==true) $smarty->assign("next",true);
  275.  
  276. /////////////// site 6 show data /////////////////
  277. if($sitenr==6) $smarty->assign("checkvalue","_STEP7");
  278.  
  279. /////////////// site 7 end /////////////////
  280. if($sitenr==7 && $_SESSION["dbcheck"]==true && $_SESSION["admincheck"]==true && !isset($_POST["check7"])) {
  281.    
  282.     if(sql_connect()) {
  283.         //get tables structure
  284.         include("install/tables.inc");
  285.         //create db structure
  286.         foreach($table_create as $k => $v) {
  287.             $table=array("table"=>$k,"success"=>sql_create_table($k,$v));
  288.             $tables[]=$table;
  289.         }
  290.         //get default data
  291.         include("install/datas.inc");
  292.         //create default data
  293.         foreach($data_create as $k => $v) {
  294.             $data=array("data"=>$k,"success"=>sql_insert_data($k,$v));
  295.             $datas[]=$data;
  296.         }
  297.         //create default websettings
  298.         $websettings_create=array("data"=>"_CREATEWEBSETTINGS","success"=>sql_insert_setting($websettings_query));
  299.         //create default usermenu
  300.         $usermenu_create=array("data"=>"_CREATEUSERMENU","success"=>sql_insert_setting($usermenu_query));
  301.         //create webadmin userlevel
  302.         $webadmin_create[]=array("data"=>"_CREATEUSERLEVEL","success"=>sql_insert_setting($userlevel_query));
  303.         //create webadmin
  304.         $webadmin_create[]=array("data"=>"_CREATEWEBADMIN","success"=>sql_insert_setting($webadmin_query));
  305.         //install default modules
  306.         foreach($modules_install as $k => $v) {
  307.             $modul=array("name"=>$k,"success"=>sql_insert_setting($v));
  308.             $modules[]=$modul;
  309.         }
  310.        
  311.         //write db.config.inc.php
  312. $content="<?php
  313.  
  314.     \$config->document_root = \"".$_SESSION["document_root"]."\";
  315.     \$config->path_root = \"".$_SESSION["path_root"]."\";
  316.  
  317.     \$config->db_host = \"".$_SESSION["dbhost"]."\";
  318.     \$config->db_user = \"".$_SESSION["dbuser"]."\";
  319.     \$config->db_pass = \"".$_SESSION["dbpass"]."\";
  320.     \$config->db_db = \"".$_SESSION["dbdb"]."\";
  321.     \$config->db_prefix = \"".$_SESSION["dbprefix"]."\";
  322.    
  323. ?>";
  324.         $msg=write_cfg_file($config->path_root."/include/db.config.inc.php",$content);
  325.         $smarty->assign("content",$content);
  326.         //create first log ;-)
  327.         sql_insert_setting($log_query);
  328.     }
  329.     $smarty->assign("tables",$tables);
  330.     $smarty->assign("datas",$datas);
  331.     $smarty->assign("modules",$modules);
  332.     $smarty->assign("usermenu_create",$usermenu_create);
  333.     $smarty->assign("websettings_create",$websettings_create);
  334.     $smarty->assign("webadmin_create",$webadmin_create);
  335.     $smarty->assign("checkvalue","_SETUPEND");
  336. }
  337. if($sitenr==7 && isset($_POST["check7"])) {
  338.     //clear smarty cache
  339.     $smarty->clear_compiled_tpl();
  340.     //delete setup.php
  341.     @unlink("setup.php");
  342.     header("Location: index.php");
  343.     exit;
  344. }
  345.  
  346.  
  347. $_SESSION["path_root"] = $config->path_root;
  348. $_SESSION["document_root"] = $config->document_root;
  349.  
  350. // Generate template
  351. $smarty->assign("msg",$msg);
  352. $smarty->assign("sitenr",$sitenr);
  353. $smarty->assign("sitenrall",$sitenrall);
  354. $smarty->assign("current_lang",$config->default_lang);
  355. $smarty->assign("v_web",$config->v_web);
  356.  
  357. $smarty->display('setup.tpl');
  358. ?>

Oldal: 3 / 3 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/