Сайт на проифлактике
Сайт на проифлактике
Тоже немало важный плагин,очень необходимый тем,кто постоянно проводит работы на сайте.Исходников не было,пришлось писать самому.Работы было немного.Вкратце:
После установки будет выводиться сообщение типа сайт на профилактике и форма входа для админа.Залогиниться сможет только админ!
Устанавливаем:
1.Делаем SQL-запрос к БД,где будет храниться заветная строка со значением,которыми мы и будем определять состояние рабты сайта:


INSERT INTO `tb_config` (`item` ,`price`) VALUES ('offsite','2');

2.Добавляем в админке выбор значения.С эим мне пришломь помучаться,чтоб придумать как сделать для удобства.Ну ничего,придумал:).Открываем basecfg.php
2.1 После:

if($ctrlword!='NULL' and $ctrlword!='') $ctrlword=md5($ctrlword);

вставить:

$offsite=$_POST["off"];

2.2 После:

if($ctrlword!='NULL')
  {
  mysql_query("update tb_site set ctrlword='$ctrlword' where id='1'");
  $_SESSION["ctrlwordaccess"]='0';
  }

Добавить:

mysql_query("update tb_config set price='$offsite' where item='offsite'");


2.3 после:

echo "<font color="green"><b>Настройки сохранены</b></font><br><br>";
}

добавить:

$sql = "SELECT price FROM tb_config WHERE item='offsite'";
$offres = mysql_query($sql);
$sfb = mysql_result($offres,0,0);

и наконец:
2.4 после:

<tr><th bgcolor="#777777"><font size='2'>
Контрольное слово или фраза (вводится при входе в админку, иначе доступ будет закрыт! Изменить нельзя, только задать новое слово или фразу! Максимум 20 символов):</th><td bgcolor="#777777"><input type="text" name="ctrlword" value="NULL" size="30" maxlength="20"> Значение NULL запрещает замену контрольного выражения, что освобождает от необходимости каждый раз задавать этот параметр!</td></tr>

добавить

<tr><th bgcolor="#777777"><font size='2'>
Сайт на профилактике(войти сможет только администратор через форму входа):</th><td bgcolor="#777777"><input name="off" type="radio" value="2" <?if($sfb == '2'){?>checked<?}?>>выкл.<input name="off" type="radio" value="1" <?if($sfb == '1'){?>checked<?}?>>вкл.  
</td></tr>

3.Открыть config.php и после:


mysql_query("set names 'cp1251'");
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

добавить:


$sql="select price from tb_config where item='offsite'";
$res=mysql_query($sql);
$off=mysql_result($res,0,0);
if($off=='1')
{
  session_start();

if (isset($_POST['username']))
{
  $username=$_POST['username'];
  $password=$_POST['password'];

  if ($password==NULL)
  {
  echo "<img src="images/error.png" align="middle"> Введите пароль!";
  }else{
  $query = mysql_query("SELECT count(*) as kolvo FROM tb_users WHERE username = '$username' and password='$password'") or die(mysql_error());
  $query=mysql_fetch_array($query);
  if($query["kolvo"]<1)
  {
  echo "<img src="images/error.png" align="middle">  Введены неверные данные!!! Вход невозможен!";
  exit();
  }else{
  
  
  $res=mysql_query("select user_status from tb_users where username='$username'"); mysql_close($con);
  $status=mysql_result($res,0,0);
  if($status!='admin')
  {
  echo "<img src="images/error.png" align="middle"> Вы не являетесь администратором проекта!Вход невозможен.";exit();
  
  }else{
  
  $_SESSION["username"]=$username;
  $_SESSION["password"]=$password;
  
  ?>
  <script type="text/javascript">
  location.replace("members.php");
  </script>
  <noscript>
  <meta http-equiv="refresh" content="0; url=members.php">
  </noscript>
  <?
  }
  }
  }
}

if(!(isset($_SESSION["username"]) && isset($_SESSION["password"])))
  {
  include('blocklog.php');
  exit();
  }else{
  $username=$_SESSION["username"];
  $res=mysql_query("select user_status from tb_users where username='$username'");
  $status=mysql_result($res,0,0);
  if($status!='admin')
  {
  echo "<img src="images/error.png" align="middle"> Вы не являетесь администратором проекта!Ожидайте включения сайта в рабочий режим!";exit();
  }
  }

}


4.Качаем архив Вы не можете скачивать файлы с нашего сервера и льём файл blocklog.php на хост.Кстати,можно отредактировать файл blocklog.php под себя.Только либо включите ксснике в код,либо делайте таблицами.
Комментируем...


Рубрика: Бесплатное » Плагины   |   Автор: Green-wm   |   Просмотры: 4850
Комментариев: 8
Публикаций: 0
ICQ: --
- -11 +
  Автор: dru52   |   Группа: V.I.P.   |   Дата: 15 марта 2011  
Честно мне непонятно зачем все это старье вообще выкладывают.Кому это нужно ?

Проще проголосовать собраться деньгами и заказать что то новое .
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 15 марта 2011  
Цитата: dru52
Честно мне непонятно зачем все это старье вообще выкладывают.Кому это нужно ?Проще проголосовать собраться деньгами и заказать что то новое .

Что значит кому нужно?, если ты уже скачал, и поставил, это не значит что это сделали другие поситители.
Комментариев: 8
Публикаций: 0
ICQ: --
- -11 +
  Автор: dru52   |   Группа: V.I.P.   |   Дата: 15 марта 2011  
У меня таких плагинов на 2 сайта мальчик и ничего нового ,а пользователям я думаю охота чтобы Леха чего новое написал.
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 15 марта 2011  
Цитата: dru52
У меня таких плагинов на 2 сайта мальчик и ничего нового ,а пользователям я думаю охота чтобы Леха чего новое написал.

А новичкам?, если новичек зашел на сайт?. Ему пригодится.


Цитата: dru52
мальчик

Уже давно как не мальчик...
Комментариев: 99
Публикаций: 0
ICQ: --
- 77 +
  Автор: tagan   |   Группа: V.I.P.   |   Дата: 15 марта 2011  
Цитата: dru52
У меня таких плагинов на 2 сайта мальчик и ничего нового ,а пользователям я думаю охота чтобы Леха чего новое написал.


А ты прикинь картину, у тебя горит винт, и все что на нем было улетает в никуда! В том числе и старенькие плагины! Через время тебе приходит в голову идея ченить сделать, а неисчего! И ты куда пойдешь это искать??? Не на ШОПли???

Я тебе привел пример из собственного опыта!!! У меня тоже многое на винте было, пока он не сдулся!!! Так что попрошу не умничать!!!
Комментариев: 13
Публикаций: 2
ICQ: 521839
- 14 +
  Автор: master   |   Группа: Пользователи   |   Дата: 15 марта 2011  
Я пример у меня полностью слетели локальные диски , и пипец ни одного плагина ни скрипта в общем ни..уя, лазил по интету везде одни барыги поделали магазины от торгуют тем что есть на этом сайте. Цены этому сайту нету.
Комментариев: 134
Публикаций: 0
ICQ: 428155128
- 171 +
  Автор: SoooFast   |   Группа: Пользователи   |   Дата: 16 марта 2011  
ща, подождите немного, сайт ток переехал и была проделана огромная работа по переносу всего материала! скоро будет много нового :)
Комментариев: 99
Публикаций: 0
ICQ: --
- 77 +
  Автор: tagan   |   Группа: V.I.P.   |   Дата: 16 марта 2011  
SoooFast,
Мы ни кого не торопим... Но вот те кто пишет что у них на ВИНТЕ куча всего этого уже дастали... Я привел пример из личного опыта! У меня тоже куча всего было плюс мои собственные наработки, и все сгорело вместе с винтом... Счас хотя-бы это восстановить, а потом уже делать что-то свое...
Комментариев: 134
Публикаций: 0
ICQ: 428155128
- 171 +
  Автор: SoooFast   |   Группа: Пользователи   |   Дата: 21 марта 2011  
да, у мня как то, лето 2009-го года сдох хард и все, что у меня там было, все улетело! а там и мои старые работы по программированию (эт конеш старье, но все же память, я с этого начинал), музыка, фильмы и т.д., но эт не так страшно, эт все я заново накачал, а вот старые мои работы, особенно те, за которые я брал первые места на конкурсах, вот это все уже не вернуть :(

щас конеш нового много набралось, но и то, старое, хотелось бы посмотреть :)
Комментариев: 36
Публикаций: 0
ICQ: 607084902
- 2 +
  Автор: admin166   |   Группа: Пользователи   |   Дата: 22 марта 2011  
Эт плагин вещица нужная, он в магазинах по 50р. висит! smile
Комментариев: 121
Публикаций: 2
ICQ: 819374
- 118 +
  Автор: Rufus   |   Группа: Программисты   |   Дата: 24 марта 2011  
Хм... А зачем делать лишний запрос на всех страницах и засирать файл с сессией? не легче просто сделать в файле?
Комментариев: 134
Публикаций: 0
ICQ: 428155128
- 171 +
  Автор: SoooFast   |   Группа: Пользователи   |   Дата: 24 марта 2011  
Цитата: Rufus
Хм... А зачем делать лишний запрос на всех страницах и засирать файл с сессией? не легче просто сделать в файле?

так проще для начинающих и незнающих, а для опытных и знающих - они сами найдут оптимальный для себя вариант :)
Комментариев: 121
Публикаций: 2
ICQ: 819374
- 118 +
  Автор: Rufus   |   Группа: Программисты   |   Дата: 24 марта 2011  
Сорри, больше тупить не буду.

PS: Извините за тупой вопрос :)
Комментариев: 134
Публикаций: 0
ICQ: 428155128
- 171 +
  Автор: SoooFast   |   Группа: Пользователи   |   Дата: 31 марта 2011  
Rufus,
да все ок :) не парься :)
Комментариев: 29
Публикаций: 2
ICQ: 694917172
- 41 +
  Автор: trolleybus   |   Группа: Пользователи   |   Дата: 08 апреля 2015  
Спасибо большое! Вещь нужная для букса.
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.