Скрипт модерации баланса для JohnCMS 3.2.2

3.98K
.
КибеР ПуфиК
Нор вещь.
.
♪♪♪ЗвЭрЪ ЙА♪♪♪
Исправил мелкие ошибки.
Файл ниже:
Прикрепленные файлы:
.
Vl@dimir (04.12.2010/13:22)
version 1.0.2
Добавлена возможность модерации балов по id
Ниже файл:

Это же надо, для перевода по ID и Нику сделать два отдельных файла.
Такие движухи, я считаю, вообще должны быть в редактировании анкеты.
.
И дальнейший тебе совет, если взял мои наработки, то будь добр, не ставь свой копирайт.
Я вот полностью переписал твой скрипт и никакого авторства не вставлял. Оставил как было.
Это что получается, можно изменить пару строк в коде и написать что "моя работа"?
---
Мне как бы все равно до таких мелочей, но имей ввиду.
.
♪♪♪ЗвЭрЪ ЙА♪♪♪
Переписал скрипт?
поменял токо название переменных $usr_balans и т.д.
а остальное так и осталось.
а да, добавил еще сцылко на админ-панель и на юзеров.
ГГ
P.S: Без обид и флуда.
.
Vl@dimir (04.12.2010/15:23)
Переписал скрипт?
поменял токо название переменных $usr_balans и т.д.
а остальное так и осталось.
а да, добавил еще сцылко на админ-панель и на юзеров.
ГГ
P.S: Без обид и флуда.
Ежели умный такой, давай сравним код.
А если судишь по внешнему виду, то видать ты не заметишь никаких различий между JohnCMS 3.2.2 и JohnCMS 4.0.0
.
♪♪♪ЗвЭрЪ ЙА♪♪♪
Мой код:
defined('_IN_JOHNADM');



echo '<div class="phdr"><a href="index.php"><b>Админ панель</b></a> | Управление Балансом</div>';
if (isset ($_POST['submit'])) {


    $msg = isset($_POST['msg'])? intval($_POST['msg']) : 0;;
$user['name'] = isset ($_POST['name']) ? intval($_POST['name']) : 0;
$user['balans'] = isset ($_POST['balans']) ? intval($_POST['balans']) : 0;

mysql_query("UPDATE `users` SET `balans` = '" . $user['balans'] . "' WHERE `name` ='" . $user['name'] . "' LIMIT 1");
                    mysql_query("insert into `privat` values(0,'" . $user['name'] . "','Администратор изменил твой баланс. Теперь твой баланс " . $datauser['balans'] . " баллов(-а).<br/> Комментарий: " . $msg . "','" . $realtime . "','Система','in','no','Изменение баланса','0','','','','" . mysql_real_escape_string($fname) . "');");
echo '<div class="gmenu">Баланс пользователя изенен!!!</div>';
}
echo '<form action="index.php?act=mod_balans&amp;id=' . $user['name'] . '" method="post">';
echo '<span class="gray">Ник Пользователя:</span><br/><input type="text" value="' . $user['name'] . '" name="name" size="20" maxlength="10" /><br/>';
echo '<span class="gray">Количество баллов:</span><br/><input type="text" value="' . $user['balans'] . '" name="balans" size="20" maxlength="10" /><br/>';
echo '<span class="gray">Комментарий:</span><br/><input type="text" value="' . $msg . '" name="msg" size="20" maxlength="10" />';

echo '<div class="gmenu"><input type="submit" value="Сохранить" name="submit" /></div>';
echo '</form>';

твой код
defined('_IN_JOHNADM') or die('Error: restricted access');

if ($rights < 7)
    die('Error: restricted access');


echo '<div class="phdr"><a href="index.php"><b>Админ панель</b></a> | Управление Балансом</div>';
if (isset ($_POST['submit'])) {
    $usr_balans = isset ($_POST['balans']) ? intval($_POST['balans']) : 0;
    $usr_name = trim($_POST['name']);
    $usr_msg = mb_substr(trim($_POST['msg']), 0, 500);
    $usr_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `name`= '" . $usr_name . "'"), 0);
    if (empty($usr_name) || $usr_count == 0) {
            echo '<p>ОШИБКА<br />Пользователь не найден<br /><a href="index.php?act=mod_balans">Назад</a></p>';
            require_once ("../incfiles/end.php");
            exit;
    }
    mysql_query("UPDATE `users` SET `balans` = '" . $usr_balans . "' WHERE `name` ='" . $usr_name . "' LIMIT 1");
    mysql_query("insert into `privat` values(0,'" . $usr_name . "','Администратор изменил твой баланс. Теперь твой баланс " . $usr_balans . " баллов(-а).<br/> Комментарий: " . $usr_msg . "','" . $realtime . "','Система','in','no','Изменение баланса','0','','','','" . mysql_real_escape_string($fname) . "');");
    echo '<div class="gmenu">Баланс пользователя изенен</div>';
}
echo '<div class="menu"><form action="index.php?act=mod_balans" method="post">';
echo '<p><h3>Данные перевода</h3>&nbsp;Ник пользователя:<br />&nbsp;<input type="text" value="' . $usr_name . '" name="name" /><br/>';
echo '&nbsp;Количество баллов:<br />&nbsp;<input type="text" value="' . $usr_balans . '" name="balans" /></p>';
echo '<p><h3>Комментарий</h3>&nbsp;<textarea cols="20" rows="4" name="msg">' . $usr_msg . '</textarea><br />&nbsp;<small>Макс 500 символов</small></p>';
echo '<p><input type="submit" value="Сохранить" name="submit" /></p>';
echo '</form></div>';
echo '<div class="phdr"><a href="../str/users.php">Пользователи</a></div>';
echo '<p><a href="index.php">Админ панель</a></p>';

Пожайлуста
.
Поверь в мечту!
Янулов, вот тебе и благодарность,я сам когда код глянул то пришел в ужас)Гг
.
Поверь в мечту!
Янулов (04.12.2010/15:15)

Это же надо, для перевода по ID и Нику сделать два отдельных файла.
Такие движухи, я считаю, вообще должны быть в редактировании анкеты.
я уже давно об этом говорю,все должно быть компактно и удобно...а не размазанно по всей директории
.
♪♪♪ЗвЭрЪ ЙА♪♪♪
Янулов, пасиб конешн, за иправления, я только год php учу.
zumak, ты сегодня уже успокоялся?
Всего: 117