Бесплатные PHP скрипты - форум техподдержки

Бесплатные PHP скрипты - форум техподдержки

Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 30.11.2023 - 19:45:31
Страницы:  1  

Для новой версии

Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Планирую продолжить работы весь 2023 год.

АвторСообщение

Dionir

D
гость

WR вот почитал форум увидел что скоро выйдет новая версия форума!

Вот решил написать что можно сотворить в ней и что не так то и сложно!

Например как я уже писал насчёт шаблонизатора заменять сообщения на действия!

Добавить т.е изменить Админ центер!
Т.е сделать уже не по одному паролю а чтобы в файле юзеров можно было изменять статусы!
Тлже самое в админке делать проверку юзера на доступность к данной категории админки!

И чтобы все админи были в одном файле
Т.е как я делал:
Например в файле с админами будут находиться никIIпасссIIи тута доступы к категориям админки а точней точнее пример: (1II1II1II1II
Черз сесии проверяем есть ли доступ к этой категории:
if ($_SESSION['категориия_admin'] == "1")
{
Ну кароче что то типо того!

Сообщение # 1 08.11.05 - 09:57:21

Carl_F

C
гость

Ты меня конечно извени. Но зачем создавать такую тему если уже есть подобные и можно написать своё предложение там. Просто на следующий раз...
ps
такие тему будут удаляться:))))))))))))))))

Сообщение # 2 08.11.05 - 23:35:16

WR

W
Участник форума

Dionir, я до сих пор не разобрался как работают сессии.
Не могу понять. Есть примерчик, а как "ходить" внутри файла по ссылкам - непойму.
Сейчас я "пароль" в админке везде "таскаю" как хвост. А с сессиями как?
Помогите кто знает.

Насчёт многоуровнего администрирования, думаю пока не буду делать. Хочу сейчас перелопатить всю доску, исправить ошибки, добавить мелкие фишки.


Цитата:

Ты меня конечно извени. Но зачем создавать такую тему если уже есть подобные и можно написать своё предложение там.

Хочк забрать весь форум на пару дней домой, перебрать всесообщения и объядинить темы. А то тут уже сложно ориентироваться. Темы разбросаны по всяким рубрикам - никакой логики

Сообщение # 3 09.11.05 - 09:56:59

Dionir

D
гость

WR, я конешно не ахти скриптёр но когдато писал с другом Set-CMS (друг Set)

Я тока писал структуру админку он но я могу дать код админки:


Код:


index.php
<?php
session_start();
$set = $_GET['set'];
$mc = $_GET['mc'];
if ($_SESSION['is_admin'] == "1") \\вот идёт проверка на админство есть ли у него такое право
{
header("Location: admin.php?set=$set&mc=$mc");
}
else
{
header("Location: ../index.php");
}
?>


Код:

<?
unset($news_admin);
unset($gb_admin);
unset($golos_admin);
unset($links_admin);
unset($cat s_admin);
unset($files_admin);
unset($users_admin);
unset($stats_admin);
unset($menu_admin);
un set($banners_admin);
unset($config_admin);
unset($enter_admin);
unset($ban_admin);
unset($backup _admin);
unset($email_admin);
unset($url_admin);
unset($city_admin);
unset($icq_admin);

Проверка админа какие есть должности :)

Мы делали структуру меню и модуля т.е файл admin.php это была структура админки через переменые мы выводили инфу!

Но в самих модулях админи был тако код:

Код:

<?session_start();if ($_SESSION['is_admin']=="0") die()?>
<? if ($_SESSION['news_admin'] == "1")
{
if ($mc == ""){?>
Думаю понятно что сдесь происходит если в файле проверка на доступность у него должно стоять в файле админов 1 т.е если у админа есть доступ к тому модулю то стоит после ника 1 если нету его то 0 тогда не пускаем его!

Сообщение # 4 09.11.05 - 16:35:07

Dionir

D
гость

А вообще могу выслать саму админку той системы!

Сообщение # 5 09.11.05 - 16:35:30

WR

W
Участник форума

Dionir, высылать админку не нужно.

А вот в пределах одного файла и саму авторизацию и блок работы авторизованных как увязать?
откуда берётся:

Код:

if ($_SESSION['is_admin'] == "1") \\вот идёт проверка на админство есть ли у него такое право


Должна же быть где то форма для ввода и установки сессии, правильно?

и session_start(); нужно делать где?

Сообщение # 6 10.11.05 - 04:44:47

Dionir

D
гость

Да вот код входа:

Код:


<?php
session_start();
$set = $_GET['set'];
$mc = $_GET['mc'];
if ($_SESSION['is_admin'] == "1")
{
header("Location: admin.php?set=$set&mc=$mc");
}
else
{
header("Location: ../index.php");
}
?>


Код:

<?
unset($news_admin);
unset($gb_admin);
unset($golos_admin);
unset($links_admin);
unset($cat s_admin);
unset($files_admin);
unset($users_admin);
unset($stats_admin);
unset($menu_admin);
un set($banners_admin);
unset($config_admin);
unset($enter_admin);
unset($ban_admin);
unset($backup _admin);
unset($email_admin);
unset($url_admin);
unset($city_admin);
unset($icq_admin);

// Определяем IP адрес посетителя
if(empty($ip)){if (getenv('HTTP_X_FORWARDED_FOR'))
{$ip=getenv('HTTP_X_FORWARDED_FOR'); }
else{$ip=getenv('REMOTE_ADDR'); }}
else{$ip=getenv('REMOTE_ADDR'); }

// Проверяем посетителя на бан
if (@file_exists("files/ban.txt"))
{
$file = file("files/ban.txt");
}
else
{
$file = file("../files/ban.txt");
}
for($i=0;$i<count($file);$i++)
{
$q = explode("::", $file[$i]);
if ($ip == $q[0])
{
die("<font face=verdana size=2 color=maroon><center><b>Вам запрещён доступ на сайт. Причина:
".$q[1]."
Для решения этой проблемы свяжитесь с администратором сайта</b></center></font>");
}
}

// Дата
$date = date('d.m.y (H:i:s)');
$set = $_GET['set'];
$mc = $_GET['mc'];
$do = $_GET['do'];
$page = $_GET['page'];
include("../config.php");
include("../functions.php");
session_start();
if ($_SESSION['is_admin'] == "0")
{
header("Location: ../index.php");
}
else
{
?>

Сообщение # 7 10.11.05 - 17:52:40
Ваши предложения :Предыдущая темаСледующая тема: Новые сообщения.
Страницы:  1  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
Ответ на вопрос: (Какой сейчас год?)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.3 UTF-8 beta версия