Re: Автоустановщик CMS
Добавлено: Пн фев 04, 2019 1:09 pm
Спасибо вам
Код: Выделить всё
{$hash_password$
Код: Выделить всё
{$hashpass$}
Код: Выделить всё
sql_0="UPDATE #__user SET username='{$usernameadmin$}', password='{$hash_password$}',salt='{$solt$}',firstname='{$realnameadmin$}',lastname='{$realnameadmin$}',email='{$emailadmin$}',ip='{$ip_server$}' where user_id=1"
Код: Выделить всё
annotation_ru="!!! Поддерживает версии php от 5.6 до 7.1 "
annotation_en="!!! Supports php versions from 5.6 to 7.1 "
Для opencart вам нужно написать скрипт (ниже пример для opencart)Как отправить указный пароль в запросе к базе?
тело скрипта my_script.phpshell_exec_0="section shell exec command"
shell_exec_1_0="/etc/brainy/src/compiled/php5/bin/php {$path_to_rootapp$}my_script.php '{$passadmin_orig$}' {$path_to_rootapp$}"
shell_exec_2_0="cat {$path_to_rootapp$}my_config_nn | grep solt= | sed -e 's/solt=//g' >&1">>>solt
shell_exec_3_0="cat {$path_to_rootapp$}my_config_nn | grep password= | sed -e 's/password=//g' >&1">>>hash_password
shell_exec_4_0="rm -f {$path_to_rootapp$}my_script.php"
shell_exec_5_0="rm -f {$path_to_rootapp$}my_config_nn"
<?php
error_reporting(0);
$chars = 'abcdefhiknrstyzABCDEFGHKNPWQRSTYZ1234567890';
$arr_paramupd["solt"]='';
for($qq=0;$qq<9;$qq++)
$arr_paramupd["solt"].=$chars[rand(0,42)];
$arr_paramupd["hash_password"]=sha1($arr_paramupd["solt"] . sha1($arr_paramupd["solt"] . sha1($argv[1])));
$arr_paramupd["ip_server"]=$_SERVER['SERVER_ADDR'];
file_put_contents($argv[2].'my_config_nn', 'solt='.$arr_paramupd["solt"].PHP_EOL,FILE_APPEND | LOCK_EX);
file_put_contents($argv[2].'my_config_nn', 'password='.$arr_paramupd["hash_password"].PHP_EOL,FILE_APPEND | LOCK_EX);
file_put_contents($argv[2].'my_config_nn', 'ip_server='.$arr_paramupd["ip_server"].PHP_EOL,FILE_APPEND | LOCK_EX);
Спасибо.alenka писал(а): ↑Вт фев 05, 2019 7:37 amДля opencart вам нужно написать скрипт (ниже пример для opencart)Как отправить указный пароль в запросе к базе?
Пример как будет в конфиге list.txt
тело скрипта my_script.phpshell_exec_0="section shell exec command"
shell_exec_1_0="/etc/brainy/src/compiled/php5/bin/php {$path_to_rootapp$}my_script.php '{$passadmin_orig$}' {$path_to_rootapp$}"
shell_exec_2_0="cat {$path_to_rootapp$}my_config_nn | grep solt= | sed -e 's/solt=//g' >&1">>>solt
shell_exec_3_0="cat {$path_to_rootapp$}my_config_nn | grep password= | sed -e 's/password=//g' >&1">>>hash_password
shell_exec_4_0="rm -f {$path_to_rootapp$}my_script.php"
shell_exec_5_0="rm -f {$path_to_rootapp$}my_config_nn"<?php
error_reporting(0);
$chars = 'abcdefhiknrstyzABCDEFGHKNPWQRSTYZ1234567890';
$arr_paramupd["solt"]='';
for($qq=0;$qq<9;$qq++)
$arr_paramupd["solt"].=$chars[rand(0,42)];
$arr_paramupd["hash_password"]=sha1($arr_paramupd["solt"] . sha1($arr_paramupd["solt"] . sha1($argv[1])));
$arr_paramupd["ip_server"]=$_SERVER['SERVER_ADDR'];
file_put_contents($argv[2].'my_config_nn', 'solt='.$arr_paramupd["solt"].PHP_EOL,FILE_APPEND | LOCK_EX);
file_put_contents($argv[2].'my_config_nn', 'password='.$arr_paramupd["hash_password"].PHP_EOL,FILE_APPEND | LOCK_EX);
file_put_contents($argv[2].'my_config_nn', 'ip_server='.$arr_paramupd["ip_server"].PHP_EOL,FILE_APPEND | LOCK_EX);
Код: Выделить всё
param2_0="define('DIR_APPLICATION', '{$path_to_rootapp$}catalog/');"
value_old2_0="define('DIR_APPLICATION', '/home/user1/sites/site.com/catalog/');"
Код: Выделить всё
{$path_to_rootapp$}
Код: Выделить всё
/home/user1
Код: Выделить всё
/site/site.com/catalog/
Код: Выделить всё
{$path_to_rootapp$}
Код: Выделить всё
/sites/{$domainins$}/catalog/
данное значение вы меняете сами, так как у нас изначально была установка на user1,value_old2_0="define('DIR_APPLICATION', '/home/user1/sites/site.com/catalog/');"
Я это понял. Но дело не в том.
Код: Выделить всё
{$path_to_rootapp$}
Код: Выделить всё
/home/user1/sites/site.com/catalog/
Код: Выделить всё
/sites/site.com/catalog/
Код: Выделить всё
/home/user1
Код: Выделить всё
define('DIR_IMAGE', '/home/user1/sites/ДОМЕН/image/');
Код: Выделить всё
define('DIR_IMAGE', '/sites/ДОМЕН/image/');
Xenforo платный продукт, смысл его добавлять?