Вы не вошли.
Страницы: 1
У меня есть предложение подключить настройку прав PermissionEx есть хороший php код который все используют на движке DLE , но я подключил к своей базе и создал страницу в ставив в него iframe и у меня получилось так, страницу оставил не активную. получилось вот так, если вы используюте что другое мне было бы интересно
[spoiler:2gzd3sv1]
[/spoiler:2gzd3sv1]
Вне форума
Под разные версии вебинтерфейс PermissionEx в вашем случае скорее всего не будет работать.
Вне форума
Под разные версии вебинтерфейс PermissionEx в вашем случае скорее всего не будет работать.
я не знаю посмотрите
<?php
$db_host = 'localhost';
$db_name = 'bd';
$db_username = 'user';
$db_password = 'pass';
$db_table_to_show = 'permissions';
// соединяемся с сервером базы данных
$connect_to_db = mysql_connect($db_host, $db_username, $db_password)
or die("Could not connect: " . mysql_error());
// подключаемся к базе данных
mysql_select_db($db_name, $connect_to_db)
or die("Could not select DB: " . mysql_error());
if(isset($_POST['g_delete']))
{
$num2 = 0;
$query = mysql_query("SELECT * FROM permissions ORDER BY id DESC");
while($perm = mysql_fetch_array($query))
{
$g_id = $perm['id'];
if(isset($_POST["$g_id"]))
{
$num2++;
mysql_query("DELETE FROM permissions WHERE id='$g_id'");
}
}
if($num2 != 0)
{
echo "Выбранные парва(<b>$num2</b> шт.) успешно удалены.<hr/><br/>";
}
mysql_free_result($query);
}
if(isset($_POST['a_add']))
{
$c_name = $_POST['a_group'];
$c_perm = $_POST['a_perm'];
if($c_name == '' || $c_perm == '')
{
echo "<span style='color: red;'>Некоторые данные не были введены.</span><hr/><br/>";
}
else
{
mysql_query("INSERT INTO permissions VALUES('NULL', '$c_name', '0', '$c_perm', '', '')");
echo "<span style='color: green;'>Новое право для группы <b>$c_name</b> успешно добавлено.</span><hr/><br/>";
}
}
echo "<form method='post' action=''>
<table width='500px'>
<tr><td>Группа:</td><td><input type='text' name='a_group' style='width: 100%'></td></tr>
<tr><td>Право:</td><td><input type='text' name='a_perm' style='width: 100%'></td>
<td> </td><td><input type='submit' name='a_add' value='Добавить'></td></tr>
</table>
</form>
<hr/>
<br/>";
$query = mysql_query("SELECT * FROM permissions WHERE type!=1 GROUP BY name");
echo "<form method='post' action=''>";
while($perm = mysql_fetch_array($query))
{
$g_name = $perm['name'];
$query2 = mysql_query("SELECT * FROM permissions WHERE name='$g_name' ORDER BY id DESC");
echo "<table cellspacing='0' width='100%'>
<tr><td colspan='3' bgcolor='#DBDBDB'>Права для группы <b>$g_name</b>:</td></tr>";
$num = 0;
while($perm2 = mysql_fetch_array($query2))
{
if($num == 0)
{
$g_perm = $perm2['permission'];
$g_id = $perm2['id'];
echo "<tr><td width='100px'>$g_name</td><td>$g_perm</td><td width='20px'><input type='checkbox' name='$g_id'></td></tr>";
$num = 1;
}
else
{
$g_id = $perm2['id'];
$g_perm = $perm2['permission'];
echo "<tr bgcolor='#F0F0F0'><td width='100px'>$g_name</td><td>$g_perm</td><td width='20px'><input type='checkbox' name='$g_id'></td></tr>";
$num = 0;
}
}
mysql_free_result($query2);
echo "</table>";
}
echo "<input type='submit' value='Удалить все выбранные права' name='g_delete' style='float: right;'></form>";
mysql_free_result($query);
?>
Вне форума
На странице есть скриншот:
[spoiler:1tws77tl][/spoiler:1tws77tl]
Чем не устраивает этот модуль управления привилегиями?
Вне форума
На странице есть скриншот:
[spoiler:g78t90dt][/spoiler:g78t90dt]
Чем не устраивает этот модуль управления привилегиями?
У вас добавление пользователей в группу, а я предлагаю добавление прав в группы от различных плагинов.
Вне форума
Под разные версии плагинов не охота делать. Кому нужно сам настроит привилегии.
Вне форума
Страницы: 1