Как исправить ошибку "Call to undefined function mmw " в скрипте MU Online, веб-сайтах и MyMuWeb MMW

Автор Smerch, 2010 Май 30, 07:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] Веб-сайтыmymuweb mmwскрипт mu online

Smerch

Всем привет проблема такая сделал скрипт получения кредитов за смс
<?
session_start();
require("config.php");
include("includes/sql_check.php");
include("includes/xss_check.php");
include("includes/engine.php");
include("includes/format.php");

$account = clean_var(stripslashes($_SESSION[user]));
$query                = mssql_query("exec XCredits '".$account."',2500;");

?>

После того как это прописал, захожу на ссылку получения доустим www.***/mu/credit.php

И мне выдаёт ошибку
Цитироватьmuincludesengine.php on line 71

Посмотрел строку 71 и не чего не понял там
Цитировать//Theme Engine
mmw('includes/theme.mmw');


Прикол в том что на mmw 0.6 всё работало на 5 с плюсом. А на mmw 0.7 вот такая вот проблемка.

epmak

текст ошибки в студию
Спойлер
[свернуть]
Спойлер
[свернуть]

Smerch

Ну я ведь написал что да как

epmak

полность, что он у тебя выводит, какого типа ошибка? ты вывел что ошибка в такой-то строке, а какая - не написал, мне например, сидеть и думать, запятую ты где-то не отметил или не подключил файл не охота, поэтому и спрашиваю

Smerch

Fatal error: Call to undefined function mmw() in C:\xampp\htdocs\mu\includes\engine.php  on line 71

epmak

ты скрипт с 0.6 попытался перенести на 0.7?
у тебя не хватает функции с названием "mmw"
0.7 и 0.6 немного отличаются, поэтому такая проблема  и возникла. Вариант решения - почитать форум ммв, наверняка там с этим сталкивались

Smerch

Я н нашел попробуй пожалуйста мне помочь...

DoKeR

тебе на какой смс сервер скрипт нужен ?

Smerch

smscoin ну только поправте мне этот скрипт пожалуйста


DoKeR

#9
я те магу дать другой
<?PHP
// System From SMSCoin By Vaflan
// For MyMuWeb ©
// Versia 10.0118 (Need MMW Donate 2.0+)

### Config Start ###
$mmw[smscoin_id] = '213052'; // ID SMS Coin (if 0 this off)
$mmw[smscoin_zen] = '0'; // Zen For SMS (if 0 this off)
$mmw[smscoin_coin] = '1000'; // Coin For SMS (if 0 this off)
$mmw[smscoin_coin_name] = 'Credits'; // Default 'Credits'
$mmw[smscoin_coin_table] = 'MEMB_CREDITS'; // Default 'MEMB_CREDITS'
$mmw[smscoin_coin_column] = 'credits'; // Default 'credits' column with coin
$mmw[smscoin_coin_id_memb] = 'memb___id'; // Default 'memb___id' column with Login
$mmw[smscoin_donate] = '1'; // How Many give to donate (if 0 this off)
$mmw[smscoin_lang_can] = 'You can get:'; // Lang Can Get
$mmw[smscoin_lang_done] = 'Thank you for offerings to the server!'; // Lang All Done
$mmw[smscoin_lang_get] = 'You got:'; // Lang Got
### Config End ###



if(isset($_SESSION['pass']) && isset($_SESSION['user'])) {
### SMS:Key v1.0.6 ###
$login = clean_var(stripslashes($_SESSION['user']));
if(isset($_SESSION[set_lang])) {$mmw[smscoin_lang] = strtolower($_SESSION[set_lang]);}
else {$mmw[smscoin_lang] = strtolower($mmw[language]);}
// Language Switcher
if($mmw[smscoin_lang] == 'russian') {
$mmw[smscoin_lang_can] = 'Р'С‹ можеС,Рµ получиС,СЊ';
$mmw[smscoin_lang_done] = 'Спасибо Р·Р° пожерС,вования серверу!';
$mmw[smscoin_lang_get] = 'Р'С‹ получили:';
}
$old_ua = @ini_set('user_agent', 'smscoin_key_1.0.6');
$response = @file("https://key.smscoin.com/language/".$mmw[smscoin_lang]
."/key/?s_pure=1&s_enc=utf-8&s_key=".$mmw[smscoin_id]
."&s_pair=".urlencode(substr($_GET["s_pair"],0,10))
."&s_language=".urlencode(substr($_GET["s_language"],0,10))
."&s_ip=".$_SERVER["REMOTE_ADDR"]
."&s_url=".$_SERVER["SERVER_NAME"].htmlentities(urlencode($_SERVER["REQUEST_URI"])));
if($response !== false && $mmw[smscoin_id] != 0) {
if(count($response)>1 || $response[0] != 'true') {
if($mmw[smscoin_zen] > 0) {echo "<center><h2>$mmw[smscoin_lang_can] $mmw[smscoin_zen] Zen!</h2></center>";}
if($mmw[smscoin_coin] > 0) {echo "<center><h2>$mmw[smscoin_lang_can] $mmw[smscoin_coin] $mmw[smscoin_coin_name]!</h2></center>";}
echo implode("", $response);
}
elseif($response[0] == 'true') {
echo "$rowbr $okey_start $mmw[smscoin_lang_done] $okey_end";
// SomeThing For Donate
if($mmw[smscoin_zen] > 0) {
echo "$rowbr <center><h2>$mmw[smscoin_lang_get] $mmw[smscoin_zen] Zen!</h2></center>";
mssql_query("UPDATE warehouse SET extMoney = extMoney + $mmw[smscoin_zen] WHERE AccountID='$login'");
}
if($mmw[smscoin_coin] > 0) {
echo "$rowbr <center><h2>$mmw[smscoin_lang_get] $mmw[smscoin_coin] $mmw[smscoin_coin_name]!</h2></center>";
mssql_query("UPDATE $mmw[smscoin_coin_table] SET $mmw[smscoin_coin_column] = $mmw[smscoin_coin_column] + $mmw[smscoin_coin] WHERE $mmw[smscoin_coin_id_memb]='$login'");
}
if($mmw[smscoin_donate] > 0) {
$donate_db = 'includes/donate.txt';
$donate_db_result = @fopen($donate_db, "r");
$donate_have = @fread($donate_db_result, filesize($donate_db));
@fclose($donate_db_result);
if($donate_have <= 0) {$donate_have = '0';}
$fp = fopen($donate_db, 'w');
fputs($fp, $donate_have + $mmw[smscoin_donate]);
fclose($fp);
}
writelog("sms","Acc <b>$_SESSION[user]</b> Has Been <font color=#FF0000>Send</font>, Code: ".urlencode(substr($_GET["s_pair"],0,10)).", Change Donate To: $donate_have + $mmw[smscoin_donate], Money: $mmw[smscoin_zen] $mmw[smscoin_coin_name]: $mmw[smscoin_coin]");
}
}
else {
echo "$die_start It was not succeeded to inquire an external server.<br>Probably Server is Offline! $die_end";
}
@ini_set('user_agent', $old_ua);
echo "<script>document.getElementById('page_footer').style.display ='none';</script>n<br>n";
### SMS:Key end ###
}

else {
echo $die_start . mmw_lang_guest_must_be_logged_on . $die_end;
}
?>


Smerch

Всем спасибо! Причину нашел. Тему в топку...

Похожие темы (5)

Сообщений: 19
Просмотров: 12042

Сообщений: 110
Просмотров: 38717

Сообщений: 1
Просмотров: 8961

Сообщений: 58
Просмотров: 20593