Помощь по скриптам | Кто подскажет?
Друзья, помогите пожалуйста переписать скрипт в PDO php7 Код ниже как его преобразовать, чтобы работал на php 7
[hljs class="php"]<?php
define('_IN_JOHNCMS', 1);
$headmod = 'lider';
$textl = 'Лидер дня';
require_once('../system/bootstrap.php');
require('../system/head.php');
$error = '';
if (!$user_id)
$error = 'Доступ открыт только <a href="../login.php">авторизованным</a> посетителям <a href="http://4erti.ru">©J</a>';
if ($error) {
require_once ("../incfiles/head.php");
echo '<div class="rmenu"><p>' . $error . '</p></div>';
require_once ("../incfiles/end.php");
exit;
}
switch ($act) {
default:
$count_us = $db->query(mysql_query("select count(`id`) from `lider` where `time` >= '".time()."' and `user_id` = '".$user_id."'"),0);
echo '<div class="phdr"><a href="http://4erti.ru">©J</a> Лидеры Дня ' .($count_us ? '' : '| <a href="index.php?act=get"><small>стать лидером</small></a>' ) . '</div>';
echo '<div class="menu">';
$count = mysql_result(mysql_query("select count(*) from `lider` where `time` >= '".time()."'"),0);
if ($count > 0) {
$sets1 = explode('|', file_get_contents('sets.dat'));
$req = mysql_query("select * from `lider` where `time` >= '".time()."'");
while ($res = mysql_fetch_array($req)) {
$us = mysql_fetch_array(mysql_query("SELECT `name`, `yearofbirth`, `dayb`, `monthb` FROM `users` WHERE `id` = '" . $res['user_id'] . "' LIMIT 1"));
echo '<table><tr>';
if ($sets1[1]) {
if (file_exists('../files/users/photo/' . $res['user_id'] . '_small.jpg'))
echo '<td><img src="../files/users/photo/' . $res['user_id'] . '_small.jpg" border="0" /></td>';
else
echo '<td><img src="no_photo.jpg" border="0" /></td>';
}
echo '<td><a href ="../users/profile.php?user='.$res['user_id'].'">' . functions::checkout($us['name']). '</a>';
if ($sets1[2]) {
if (!$us['yearofbirth'] or !$us['monthb'] or !$us['dayb'])
$a = 0;
else {
$r = mktime(0, 0, 0, $us['monthb'], $us['dayb'], $us['yearofbirth']);
$age = (time()-$r)/31536000;
list($a) = explode(".",$age);
}
echo ', '.$a;
}
echo '<br /><i>' . functions::checkout($res['text']) .'</i>' ;
if ($rights >=7) echo '<br /><a href="index.php?act=del&id='.$res['id'].'">[удалить]</a>';
echo '</td></tr></table>';
}
}
else echo 'Нет лидеров дня';
echo '</div>';
if ($rights == 9) echo '<div class="tmn"><a href = "index.php?act=panel">Настройки</a></div>';
break;
case "get":
echo '<div class="phdr">Стать лидером</div>';
echo '<div class="menu">';
$count = mysql_result(mysql_query("select count(*) from `lider` where `time` >= '".time()."' and `user_id` = '".$user_id."'"),0);
if ($count) {
echo '<div class="rmenu">Услуга уже подключена</div>';
}
else {
$sets1 = explode('|', file_get_contents('sets.dat'));
echo 'Ваш баланс - <b>'.$datauser['balans'].'</b> балл. <br />Стоимость одного дня <b>'.$sets1[0].'</b> балл. <br /> Введите количество дней, на которые хотите стать лидером (max 30):<br />';
if ($_POST['submit']) {
$days = abs(intval($_POST['days']));
if ($days < 1 or $days > 30) $days = 1;
$text = functions::check($_POST['text']);
$cost = $days*$sets1[0];
if ($cost > $datauser['balans']) echo '<div class="rmenu">У вас не достаточно баллов</div>';
else {
$t = time() + $days * 24 * 3600;
mysql_query("update `users` SET `balans`=`balans` - $cost where `id` = '".$user_id."'");
mysql_query("INSERT INTO `lider` SET
`user_id`='" . $user_id . "',
`text` ='".$text."',
`time`='" . $t . "'
");
echo '<div class="rmenu">Поздравляем с покупкой услуги "Лидер Дня" на '.$days.' дн.</div> ';
}
}
else {
echo '<form action="" method="post">';
echo '<input type="text" name="days" size="2"/>';
echo '<br />Введите комментарий (max 255симв.)<textarea cols="30" rows="2" name="text" ></textarea>';
echo '<input type="submit" name="submit" value="OK" />';
echo '</form>';
}
}
echo '</div>';
echo '<div class="tmn"><a href = "index.php">Лидеры Дня</a></div>';
break;
case "panel":
if ($rights < 9) {
header("location: index.php");
exit;
}
if ($_POST['submit']) {
$sets2 = array();
if (($_POST['sets'][0]) == '') $sets2[0] = 0; else $sets2[0] = abs(intval($_POST['sets'][0]));
if (!isset($_POST['sets'][1])) $sets2[1] = 0; else $sets2[1] = 1;
if (!isset($_POST['sets'][2])) $sets2[2] = 0; else $sets2[2] = 1;
if (file_put_contents('sets.dat', implode('|', $sets2))) echo '<div class="rmenu">Данные записаны</div>';
}
$sets1 = explode('|', file_get_contents('sets.dat'));
echo '<div class="phdr">Нас
[hljs class="php"]<?php
define('_IN_JOHNCMS', 1);
$headmod = 'lider';
$textl = 'Лидер дня';
require_once('../system/bootstrap.php');
require('../system/head.php');
$error = '';
if (!$user_id)
$error = 'Доступ открыт только <a href="../login.php">авторизованным</a> посетителям <a href="http://4erti.ru">©J</a>';
if ($error) {
require_once ("../incfiles/head.php");
echo '<div class="rmenu"><p>' . $error . '</p></div>';
require_once ("../incfiles/end.php");
exit;
}
switch ($act) {
default:
$count_us = $db->query(mysql_query("select count(`id`) from `lider` where `time` >= '".time()."' and `user_id` = '".$user_id."'"),0);
echo '<div class="phdr"><a href="http://4erti.ru">©J</a> Лидеры Дня ' .($count_us ? '' : '| <a href="index.php?act=get"><small>стать лидером</small></a>' ) . '</div>';
echo '<div class="menu">';
$count = mysql_result(mysql_query("select count(*) from `lider` where `time` >= '".time()."'"),0);
if ($count > 0) {
$sets1 = explode('|', file_get_contents('sets.dat'));
$req = mysql_query("select * from `lider` where `time` >= '".time()."'");
while ($res = mysql_fetch_array($req)) {
$us = mysql_fetch_array(mysql_query("SELECT `name`, `yearofbirth`, `dayb`, `monthb` FROM `users` WHERE `id` = '" . $res['user_id'] . "' LIMIT 1"));
echo '<table><tr>';
if ($sets1[1]) {
if (file_exists('../files/users/photo/' . $res['user_id'] . '_small.jpg'))
echo '<td><img src="../files/users/photo/' . $res['user_id'] . '_small.jpg" border="0" /></td>';
else
echo '<td><img src="no_photo.jpg" border="0" /></td>';
}
echo '<td><a href ="../users/profile.php?user='.$res['user_id'].'">' . functions::checkout($us['name']). '</a>';
if ($sets1[2]) {
if (!$us['yearofbirth'] or !$us['monthb'] or !$us['dayb'])
$a = 0;
else {
$r = mktime(0, 0, 0, $us['monthb'], $us['dayb'], $us['yearofbirth']);
$age = (time()-$r)/31536000;
list($a) = explode(".",$age);
}
echo ', '.$a;
}
echo '<br /><i>' . functions::checkout($res['text']) .'</i>' ;
if ($rights >=7) echo '<br /><a href="index.php?act=del&id='.$res['id'].'">[удалить]</a>';
echo '</td></tr></table>';
}
}
else echo 'Нет лидеров дня';
echo '</div>';
if ($rights == 9) echo '<div class="tmn"><a href = "index.php?act=panel">Настройки</a></div>';
break;
case "get":
echo '<div class="phdr">Стать лидером</div>';
echo '<div class="menu">';
$count = mysql_result(mysql_query("select count(*) from `lider` where `time` >= '".time()."' and `user_id` = '".$user_id."'"),0);
if ($count) {
echo '<div class="rmenu">Услуга уже подключена</div>';
}
else {
$sets1 = explode('|', file_get_contents('sets.dat'));
echo 'Ваш баланс - <b>'.$datauser['balans'].'</b> балл. <br />Стоимость одного дня <b>'.$sets1[0].'</b> балл. <br /> Введите количество дней, на которые хотите стать лидером (max 30):<br />';
if ($_POST['submit']) {
$days = abs(intval($_POST['days']));
if ($days < 1 or $days > 30) $days = 1;
$text = functions::check($_POST['text']);
$cost = $days*$sets1[0];
if ($cost > $datauser['balans']) echo '<div class="rmenu">У вас не достаточно баллов</div>';
else {
$t = time() + $days * 24 * 3600;
mysql_query("update `users` SET `balans`=`balans` - $cost where `id` = '".$user_id."'");
mysql_query("INSERT INTO `lider` SET
`user_id`='" . $user_id . "',
`text` ='".$text."',
`time`='" . $t . "'
");
echo '<div class="rmenu">Поздравляем с покупкой услуги "Лидер Дня" на '.$days.' дн.</div> ';
}
}
else {
echo '<form action="" method="post">';
echo '<input type="text" name="days" size="2"/>';
echo '<br />Введите комментарий (max 255симв.)<textarea cols="30" rows="2" name="text" ></textarea>';
echo '<input type="submit" name="submit" value="OK" />';
echo '</form>';
}
}
echo '</div>';
echo '<div class="tmn"><a href = "index.php">Лидеры Дня</a></div>';
break;
case "panel":
if ($rights < 9) {
header("location: index.php");
exit;
}
if ($_POST['submit']) {
$sets2 = array();
if (($_POST['sets'][0]) == '') $sets2[0] = 0; else $sets2[0] = abs(intval($_POST['sets'][0]));
if (!isset($_POST['sets'][1])) $sets2[1] = 0; else $sets2[1] = 1;
if (!isset($_POST['sets'][2])) $sets2[2] = 0; else $sets2[2] = 1;
if (file_put_contents('sets.dat', implode('|', $sets2))) echo '<div class="rmenu">Данные записаны</div>';
}
$sets1 = explode('|', file_get_contents('sets.dat'));
echo '<div class="phdr">Нас