Форум техподдержки бесплатных PHP скриптов

Форум техподдержки бесплатных PHP скриптов

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

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 04.12.2020 - 16:14:13
Страницы:  1  
Объявление - WR-Scriptы в UTF-8 кодировке

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

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

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

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.2.2