Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 11-11-2014 15:53:47

gridmp
Пользователь

Предложение по PermissionsEx

У меня есть предложение подключить настройку прав PermissionEx есть хороший php код который все используют на движке DLE , но я подключил к своей базе и создал страницу в ставив в него iframe и у меня получилось так, страницу оставил не активную. получилось вот так, если вы используюте что другое мне было бы интересно
[spoiler:2gzd3sv1]
[/spoiler:2gzd3sv1]

Вне форума

#2 11-11-2014 17:28:22

Online
Administrator

Re: Предложение по PermissionsEx

Под разные версии вебинтерфейс PermissionEx в вашем случае скорее всего не будет работать.

Вне форума

#3 11-11-2014 17:34:16

gridmp
Пользователь

Re: Предложение по PermissionsEx

Online написал ранее:

Под разные версии вебинтерфейс 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>&nbsp;</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);
	?>

Вне форума

#4 12-11-2014 12:38:28

Online
Administrator

Re: Предложение по PermissionsEx

На странице  есть скриншот:
[spoiler:1tws77tl][/spoiler:1tws77tl]
Чем не устраивает этот модуль управления привилегиями?

Вне форума

#5 12-11-2014 16:50:37

gridmp
Пользователь

Re: Предложение по PermissionsEx

Online написал ранее:

На странице  есть скриншот:
[spoiler:g78t90dt][/spoiler:g78t90dt]
Чем не устраивает этот модуль управления привилегиями?

У вас добавление пользователей в группу, а я предлагаю добавление прав в группы от различных плагинов.

Вне форума

#6 12-11-2014 23:19:16

Online
Administrator

Re: Предложение по PermissionsEx

Под разные версии плагинов не охота делать. Кому нужно сам настроит привилегии.

Вне форума

Низ форума