<feed xmlns='http://www.w3.org/2005/Atom'>
<title>initscripts/sysconfig/network-scripts/ifup-iucv, branch r7-89</title>
<subtitle>Mageia fork of Fedora's Init Scripts</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/'/>
<entry>
<title>- same as ctc devices, move loading of sysconfig-network to top and allow overwriting of GATEWAY in device config</title>
<updated>2004-09-13T08:19:22+00:00</updated>
<author>
<name>Karsten Hopp</name>
<email>karsten@redhat.com</email>
</author>
<published>2004-09-13T08:19:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=8432daf612406176f2fd1c4903387118063dbe30'/>
<id>8432daf612406176f2fd1c4903387118063dbe30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- ifcfg-iucv/ctc: drop REMIP and use GATEWAY instead</title>
<updated>2004-08-26T15:04:43+00:00</updated>
<author>
<name>Karsten Hopp</name>
<email>karsten@redhat.com</email>
</author>
<published>2004-08-26T15:04:43+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=b96eba57390d90ffb29de1a9229c71b3a9ed90e5'/>
<id>b96eba57390d90ffb29de1a9229c71b3a9ed90e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- write peerid into sysfs for IUCV devices (mainframe)</title>
<updated>2004-08-03T09:17:21+00:00</updated>
<author>
<name>Karsten Hopp</name>
<email>karsten@redhat.com</email>
</author>
<published>2004-08-03T09:17:21+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=731a8688301856ebba6ab5be0b1628698da6b984'/>
<id>731a8688301856ebba6ab5be0b1628698da6b984</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>modprobe.conf tweakage</title>
<updated>2004-04-21T16:25:36+00:00</updated>
<author>
<name>Bill Nottingham</name>
<email>notting@redhat.com</email>
</author>
<published>2004-04-21T16:25:36+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=f7d26c0aaa776b5ffec746a759de540bc5e9a259'/>
<id>f7d26c0aaa776b5ffec746a759de540bc5e9a259</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- set PATH also in /etc/sysconfig/network-scripts/network-functions</title>
<updated>2002-06-26T10:37:41+00:00</updated>
<author>
<name>Florian La Roche</name>
<email>laroche@redhat.com</email>
</author>
<published>2002-06-26T10:37:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=e4088390f4a3d8f3d3a59befb8b571b07826f523'/>
<id>e4088390f4a3d8f3d3a59befb8b571b07826f523</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- useless space changes</title>
<updated>2002-06-26T10:20:20+00:00</updated>
<author>
<name>Florian La Roche</name>
<email>laroche@redhat.com</email>
</author>
<published>2002-06-26T10:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=7f968d6ce159032e5f170dcedefad83894bfb95e'/>
<id>7f968d6ce159032e5f170dcedefad83894bfb95e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- fix bug in setting netmask on s390/s390x (bug #55421)</title>
<updated>2001-11-07T21:32:54+00:00</updated>
<author>
<name>Than Ngo</name>
<email>than@redhat.com</email>
</author>
<published>2001-11-07T21:32:54+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=221bf36b3c7664fb819c3bbcd197c581a992062b'/>
<id>221bf36b3c7664fb819c3bbcd197c581a992062b</id>
<content type='text'>
  nmbd daemon works now ;-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  nmbd daemon works now ;-)
</pre>
</div>
</content>
</entry>
<entry>
<title>remove broken compatibility hack for gateway which results in having two default gateways</title>
<updated>2001-07-19T21:37:29+00:00</updated>
<author>
<name>Karsten Hopp</name>
<email>karsten@redhat.com</email>
</author>
<published>2001-07-19T21:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=579b9b101037b957985825707fbc25fe6d1768b5'/>
<id>579b9b101037b957985825707fbc25fe6d1768b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added a small howto to the head of the S390 files</title>
<updated>2001-07-16T13:05:50+00:00</updated>
<author>
<name>Karsten Hopp</name>
<email>karsten@redhat.com</email>
</author>
<published>2001-07-16T13:05:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=5c84d335b4ea9fe6ef17c3176a6471ee696de286'/>
<id>5c84d335b4ea9fe6ef17c3176a6471ee696de286</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>further s390 changes</title>
<updated>2001-04-25T12:09:08+00:00</updated>
<author>
<name>Florian La Roche</name>
<email>laroche@redhat.com</email>
</author>
<published>2001-04-25T12:09:08+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/forks/initscripts/commit/?id=8135d5d68a222512111dccb25ab7ba3d9160b55b'/>
<id>8135d5d68a222512111dccb25ab7ba3d9160b55b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
>228a782c2dd0</a>
</div><div class='diffstat-header'><a href='/web/forums/diff/?id=724b37ae9706c24b23833da67565dc20d7d78045'>Diffstat</a> (limited to 'phpBB/includes')</div><table summary='diffstat' class='diffstat'><tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/web/forums/diff/phpBB/includes/acp/acp_permission_roles.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/acp/acp_permission_roles.php</a></td><td class='right'>102</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 73.5%;'/><td class='rem' style='width: 26.5%;'/><td class='none' style='width: 0.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/web/forums/diff/phpBB/includes/acp/auth.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/acp/auth.php</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 13.7%;'/><td class='rem' style='width: 27.5%;'/><td class='none' style='width: 58.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/web/forums/diff/phpBB/includes/functions_user.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/functions_user.php</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 98.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/web/forums/diff/phpBB/includes/mcp/mcp_main.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/mcp/mcp_main.php</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 4.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 95.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/web/forums/diff/phpBB/includes/mcp/mcp_queue.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/mcp/mcp_queue.php</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 4.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 95.1%;'/></tr></table></td></tr>
</table><div class='diffstat-summary'>5 files changed, 100 insertions, 56 deletions</div><table summary='diff' class='diff'><tr><td><div class='head'>diff --git a/phpBB/includes/acp/acp_permission_roles.php b/phpBB/includes/acp/acp_permission_roles.php<br/>index 2bf32093f4..250b4db3bf 100644<br/>--- a/<a href='/web/forums/tree/phpBB/includes/acp/acp_permission_roles.php?id=37e0e0a4da489125f825ad9f2ba9ea1763e82452'>phpBB/includes/acp/acp_permission_roles.php</a><br/>+++ b/<a href='/web/forums/tree/phpBB/includes/acp/acp_permission_roles.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/acp/acp_permission_roles.php</a></div><div class='hunk'>@@ -111,7 +111,7 @@ class acp_permission_roles</div><div class='ctx'> </div><div class='ctx'> 					if (confirm_box(true))</div><div class='ctx'> 					{</div><div class='del'>-						$this-&gt;remove_role($role_id);</div><div class='add'>+						$this-&gt;remove_role($role_id, $permission_type);</div><div class='ctx'> </div><div class='ctx'> 						add_log('admin', 'LOG_' . strtoupper($permission_type) . 'ROLE_REMOVED', $role_row['role_name']);</div><div class='ctx'> 						trigger_error($user-&gt;lang['ROLE_DELETED'] . adm_back_link($this-&gt;u_action));</div><div class='hunk'>@@ -189,9 +189,12 @@ class acp_permission_roles</div><div class='ctx'> </div><div class='ctx'> 							if (!$row['negate'] &amp;&amp; !isset($row['name']))</div><div class='ctx'> 							{</div><div class='del'>-								foreach ($groups[$row['type']] as $group_id =&gt; $group_name)</div><div class='add'>+								if (isset($groups[$row['type']]))</div><div class='ctx'> 								{</div><div class='del'>-									$role_group_ids[] = $group_id;</div><div class='add'>+									foreach ($groups[$row['type']] as $group_id =&gt; $group_name)</div><div class='add'>+									{</div><div class='add'>+										$role_group_ids[] = $group_id;</div><div class='add'>+									}</div><div class='ctx'> 								}</div><div class='ctx'> 							}</div><div class='ctx'> 							else if ($row['negate'] &amp;&amp; !isset($row['name']))</div><div class='hunk'>@@ -201,6 +204,11 @@ class acp_permission_roles</div><div class='ctx'> </div><div class='ctx'> 								foreach ($group_types as $type)</div><div class='ctx'> 								{</div><div class='add'>+									if (!isset($groups[$type]))</div><div class='add'>+									{</div><div class='add'>+										continue;</div><div class='add'>+									}</div><div class='add'>+</div><div class='ctx'> 									foreach ($groups[$type] as $group_id =&gt; $group_name)</div><div class='ctx'> 									{</div><div class='ctx'> 										$role_group_ids[] = $group_id;</div><div class='hunk'>@@ -223,6 +231,11 @@ class acp_permission_roles</div><div class='ctx'> </div><div class='ctx'> 								foreach ($group_types as $type)</div><div class='ctx'> 								{</div><div class='add'>+									if (!isset($groups[$type]))</div><div class='add'>+									{</div><div class='add'>+										continue;</div><div class='add'>+									}</div><div class='add'>+</div><div class='ctx'> 									foreach ($groups[$type] as $group_id =&gt; $group_name)</div><div class='ctx'> 									{</div><div class='ctx'> 										if ($type != $row['type'])</div><div class='hunk'>@@ -421,7 +434,11 @@ class acp_permission_roles</div><div class='ctx'> </div><div class='ctx'> 					if (sizeof($hold_ary))</div><div class='ctx'> 					{</div><div class='del'>-						$template-&gt;assign_var('S_DISPLAY_ROLE_MASK', true);</div><div class='add'>+						$template-&gt;assign_var(array(</div><div class='add'>+							'S_DISPLAY_ROLE_MASK'	=&gt; true,</div><div class='add'>+							'L_ROLE_ASSIGNED_TO'	=&gt; sprintf($user-&gt;lang['ROLE_ASSIGNED_TO'], $role_row['role_name']))</div><div class='add'>+						);</div><div class='add'>+</div><div class='ctx'> 						$auth_admin-&gt;display_role_mask($hold_ary);</div><div class='ctx'> 					}</div><div class='ctx'> 				}</div><div class='hunk'>@@ -466,6 +483,9 @@ class acp_permission_roles</div><div class='ctx'> 			$db-&gt;sql_freeresult($result);</div><div class='ctx'> 		}</div><div class='ctx'> 		</div><div class='add'>+		// Display assigned items?</div><div class='add'>+		$display_item = request_var('display_item', 0);</div><div class='add'>+</div><div class='ctx'> 		$s_role_options = '';</div><div class='ctx'> 		foreach ($roles as $row)</div><div class='ctx'> 		{</div><div class='hunk'>@@ -476,7 +496,7 @@ class acp_permission_roles</div><div class='ctx'> 				</div><div class='ctx'> 				'U_EDIT'			=&gt; $this-&gt;u_action . '&amp;amp;action=edit&amp;amp;role_id=' . $row['role_id'],</div><div class='ctx'> 				'U_REMOVE'			=&gt; $this-&gt;u_action . '&amp;amp;action=remove&amp;amp;role_id=' . $row['role_id'],</div><div class='del'>-				'U_DISPLAY_ITEMS'	=&gt; $this-&gt;u_action . '&amp;amp;display_item=' . $row['role_id'] . '#assigned_to')</div><div class='add'>+				'U_DISPLAY_ITEMS'	=&gt; ($row['role_id'] == $display_item) ? '' : $this-&gt;u_action . '&amp;amp;display_item=' . $row['role_id'] . '#assigned_to')</div><div class='ctx'> 			);</div><div class='ctx'> </div><div class='ctx'> 			if (isset($groups[$row['role_id']]) &amp;&amp; sizeof($groups[$row['role_id']]))</div><div class='hunk'>@@ -492,18 +512,24 @@ class acp_permission_roles</div><div class='ctx'> 			}</div><div class='ctx'> 			</div><div class='ctx'> 			$s_role_options .= '&lt;option value="' . $row['role_id'] . '"&gt;' . $row['role_name'] . '&lt;/option&gt;';</div><div class='add'>+</div><div class='add'>+			if ($display_item == $row['role_id'])</div><div class='add'>+			{</div><div class='add'>+				$template-&gt;assign_vars(array(</div><div class='add'>+					'L_ROLE_ASSIGNED_TO'	=&gt; sprintf($user-&gt;lang['ROLE_ASSIGNED_TO'], $row['role_name']))</div><div class='add'>+				);</div><div class='add'>+			}</div><div class='ctx'> 		}</div><div class='ctx'> </div><div class='ctx'> 		$template-&gt;assign_vars(array(</div><div class='ctx'> 			'S_ROLE_OPTIONS'		=&gt; $s_role_options)</div><div class='ctx'> 		);</div><div class='ctx'> </div><div class='del'>-		// Display assigned items?</div><div class='del'>-		$display_item = request_var('display_item', 0);</div><div class='del'>-</div><div class='ctx'> 		if ($display_item)</div><div class='ctx'> 		{</div><div class='del'>-			$template-&gt;assign_var('S_DISPLAY_ROLE_MASK', true);</div><div class='add'>+			$template-&gt;assign_vars(array(</div><div class='add'>+				'S_DISPLAY_ROLE_MASK'	=&gt; true)</div><div class='add'>+			);</div><div class='ctx'> </div><div class='ctx'> 			$hold_ary = $auth_admin-&gt;get_role_mask($display_item);</div><div class='ctx'> 			$auth_admin-&gt;display_role_mask($hold_ary);</div><div class='hunk'>@@ -661,12 +687,20 @@ class acp_permission_roles</div><div class='ctx'> 						}</div><div class='ctx'> 					}</div><div class='ctx'> 				}</div><div class='del'>-				</div><div class='del'>-				foreach ($group_types as $type)</div><div class='add'>+</div><div class='add'>+				if ($s_selected)</div><div class='ctx'> 				{</div><div class='del'>-					if (!isset($selected_groups[$type]) || sizeof($selected_groups[$type]) != sizeof($groups[$type]))</div><div class='add'>+					foreach ($group_types as $type)</div><div class='ctx'> 					{</div><div class='del'>-						$s_selected = false;</div><div class='add'>+						if (!isset($groups[$type]))</div><div class='add'>+						{</div><div class='add'>+							continue;</div><div class='add'>+						}</div><div class='add'>+</div><div class='add'>+						if (!isset($selected_groups[$type]) || sizeof($selected_groups[$type]) != sizeof($groups[$type]))</div><div class='add'>+						{</div><div class='add'>+							$s_selected = false;</div><div class='add'>+						}</div><div class='ctx'> 					}</div><div class='ctx'> 				}</div><div class='ctx'> 			}</div><div class='hunk'>@@ -687,20 +721,32 @@ class acp_permission_roles</div><div class='ctx'> 	/**</div><div class='ctx'> 	* Remove role</div><div class='ctx'> 	*/</div><div class='del'>-	function remove_role($role_id)</div><div class='add'>+	function remove_role($role_id, $permission_type)</div><div class='ctx'> 	{</div><div class='ctx'> 		global $db;</div><div class='ctx'> </div><div class='ctx'> 		$auth_admin = new auth_admin();</div><div class='ctx'> 		</div><div class='del'>-		// First of all, get the role auth settings we need to re-set...</div><div class='add'>+		// Get complete auth array</div><div class='add'>+		$sql = 'SELECT auth_option, auth_option_id</div><div class='add'>+			FROM ' . ACL_OPTIONS_TABLE . "</div><div class='add'>+			WHERE auth_option LIKE '" . $db-&gt;sql_escape($permission_type) . "%'";</div><div class='add'>+		$result = $db-&gt;sql_query($sql);</div><div class='add'>+</div><div class='add'>+		$auth_settings = array();</div><div class='add'>+		while ($row = $db-&gt;sql_fetchrow($result))</div><div class='add'>+		{</div><div class='add'>+			$auth_settings[$row['auth_option']] = ACL_UNSET;</div><div class='add'>+		}</div><div class='add'>+		$db-&gt;sql_freeresult($result);</div><div class='add'>+</div><div class='add'>+		// Get the role auth settings we need to re-set...</div><div class='ctx'> 		$sql = 'SELECT o.auth_option, r.auth_setting</div><div class='ctx'> 			FROM ' . ACL_ROLES_DATA_TABLE . ' r, ' . ACL_OPTIONS_TABLE . ' o</div><div class='ctx'> 			WHERE o.auth_option_id = r.auth_option_id</div><div class='ctx'> 				AND r.role_id = ' . $role_id;</div><div class='ctx'> 		$result = $db-&gt;sql_query($sql);</div><div class='ctx'> </div><div class='del'>-		$auth_settings = array();</div><div class='ctx'> 		while ($row = $db-&gt;sql_fetchrow($result))</div><div class='ctx'> 		{</div><div class='ctx'> 			$auth_settings[$row['auth_option']] = $row['auth_setting'];</div><div class='hunk'>@@ -709,30 +755,30 @@ class acp_permission_roles</div><div class='ctx'> </div><div class='ctx'> 		// Get role assignments</div><div class='ctx'> 		$hold_ary = $auth_admin-&gt;get_role_mask($role_id);</div><div class='del'>-		</div><div class='del'>-		// Remove role from users and groups</div><div class='del'>-		$sql = 'DELETE FROM ' . ACL_USERS_TABLE . '</div><div class='del'>-			WHERE auth_role_id = ' . $role_id;</div><div class='del'>-		$db-&gt;sql_query($sql);</div><div class='del'>-</div><div class='del'>-		$sql = 'DELETE FROM ' . ACL_GROUPS_TABLE . '</div><div class='del'>-			WHERE auth_role_id = ' . $role_id;</div><div class='del'>-		$db-&gt;sql_query($sql);</div><div class='ctx'> </div><div class='ctx'> 		// Re-assign permisisons</div><div class='ctx'> 		foreach ($hold_ary as $forum_id =&gt; $forum_ary)</div><div class='ctx'> 		{</div><div class='ctx'> 			if (isset($forum_ary['users']))</div><div class='ctx'> 			{</div><div class='del'>-				$auth_admin-&gt;acl_set('user', $forum_id, $forum_ary['users'], $auth_settings);</div><div class='add'>+				$auth_admin-&gt;acl_set('user', $forum_id, $forum_ary['users'], $auth_settings, 0, false);</div><div class='ctx'> 			}</div><div class='ctx'> </div><div class='ctx'> 			if (isset($forum_ary['groups']))</div><div class='ctx'> 			{</div><div class='del'>-				$auth_admin-&gt;acl_set('group', $forum_id, $forum_ary['users'], $auth_settings);</div><div class='add'>+				$auth_admin-&gt;acl_set('group', $forum_id, $forum_ary['groups'], $auth_settings, 0, false);</div><div class='ctx'> 			}</div><div class='ctx'> 		}</div><div class='ctx'> </div><div class='add'>+		// Remove role from users and groups just to be sure (happens through acl_set)</div><div class='add'>+		$sql = 'DELETE FROM ' . ACL_USERS_TABLE . '</div><div class='add'>+			WHERE auth_role_id = ' . $role_id;</div><div class='add'>+		$db-&gt;sql_query($sql);</div><div class='add'>+</div><div class='add'>+		$sql = 'DELETE FROM ' . ACL_GROUPS_TABLE . '</div><div class='add'>+			WHERE auth_role_id = ' . $role_id;</div><div class='add'>+		$db-&gt;sql_query($sql);</div><div class='add'>+</div><div class='ctx'> 		// Remove role data and role</div><div class='ctx'> 		$sql = 'DELETE FROM ' . ACL_ROLES_DATA_TABLE . '</div><div class='ctx'> 			WHERE role_id = ' . $role_id;</div><div class='hunk'>@@ -741,6 +787,8 @@ class acp_permission_roles</div><div class='ctx'> 		$sql = 'DELETE FROM ' . ACL_ROLES_TABLE . '</div><div class='ctx'> 			WHERE role_id = ' . $role_id;</div><div class='ctx'> 		$db-&gt;sql_query($sql);</div><div class='add'>+</div><div class='add'>+		$auth_admin-&gt;acl_clear_prefetch();</div><div class='ctx'> 	}</div><div class='ctx'> }</div><div class='ctx'> </div><div class='head'>diff --git a/phpBB/includes/acp/auth.php b/phpBB/includes/acp/auth.php<br/>index 932d990aae..8f47a6dc71 100644<br/>--- a/<a href='/web/forums/tree/phpBB/includes/acp/auth.php?id=37e0e0a4da489125f825ad9f2ba9ea1763e82452'>phpBB/includes/acp/auth.php</a><br/>+++ b/<a href='/web/forums/tree/phpBB/includes/acp/auth.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/acp/auth.php</a></div><div class='hunk'>@@ -47,6 +47,20 @@ class auth_admin extends auth</div><div class='ctx'> </div><div class='ctx'> 			$cache-&gt;put('acl_options', $this-&gt;acl_options);</div><div class='ctx'> 		}</div><div class='add'>+</div><div class='add'>+		if (!sizeof($this-&gt;option_ids))</div><div class='add'>+		{</div><div class='add'>+			$sql = 'SELECT auth_option_id, auth_option</div><div class='add'>+				FROM ' . ACL_OPTIONS_TABLE;</div><div class='add'>+			$result = $db-&gt;sql_query($sql);</div><div class='add'>+</div><div class='add'>+			$this-&gt;option_ids = array();</div><div class='add'>+			while ($row = $db-&gt;sql_fetchrow($result))</div><div class='add'>+			{</div><div class='add'>+				$this-&gt;option_ids[$row['auth_option']] = $row['auth_option_id'];</div><div class='add'>+			}</div><div class='add'>+			$db-&gt;sql_freeresult($result);</div><div class='add'>+		}</div><div class='ctx'> 	}</div><div class='ctx'> 	</div><div class='ctx'> 	/**</div><div class='hunk'>@@ -662,20 +676,6 @@ class auth_admin extends auth</div><div class='ctx'> 			$ug_id = array($ug_id);</div><div class='ctx'> 		}</div><div class='ctx'> 		</div><div class='del'>-		if (!sizeof($this-&gt;option_ids))</div><div class='del'>-		{</div><div class='del'>-			$sql = 'SELECT auth_option_id, auth_option</div><div class='del'>-				FROM ' . ACL_OPTIONS_TABLE;</div><div class='del'>-			$result = $db-&gt;sql_query($sql);</div><div class='del'>-</div><div class='del'>-			$this-&gt;option_ids = array();</div><div class='del'>-			while ($row = $db-&gt;sql_fetchrow($result))</div><div class='del'>-			{</div><div class='del'>-				$this-&gt;option_ids[$row['auth_option']] = $row['auth_option_id'];</div><div class='del'>-			}</div><div class='del'>-			$db-&gt;sql_freeresult($result);</div><div class='del'>-		}</div><div class='del'>-</div><div class='ctx'> 		$ug_id_sql = 'IN (' . implode(', ', array_map('intval', $ug_id)) . ')';</div><div class='ctx'> 		$forum_sql = 'IN (' . implode(', ', array_map('intval', $forum_id)) . ') ';</div><div class='ctx'> </div><div class='hunk'>@@ -781,20 +781,6 @@ class auth_admin extends auth</div><div class='ctx'> 	{</div><div class='ctx'> 		global $db;</div><div class='ctx'> </div><div class='del'>-		if (!sizeof($this-&gt;option_ids))</div><div class='del'>-		{</div><div class='del'>-			$sql = 'SELECT auth_option_id, auth_option</div><div class='del'>-				FROM ' . ACL_OPTIONS_TABLE;</div><div class='del'>-			$result = $db-&gt;sql_query($sql);</div><div class='del'>-</div><div class='del'>-			$this-&gt;option_ids = array();</div><div class='del'>-			while ($row = $db-&gt;sql_fetchrow($result))</div><div class='del'>-			{</div><div class='del'>-				$this-&gt;option_ids[$row['auth_option']] = $row['auth_option_id'];</div><div class='del'>-			}</div><div class='del'>-			$db-&gt;sql_freeresult($result);</div><div class='del'>-		}</div><div class='del'>-</div><div class='ctx'> 		// Remove current auth options...</div><div class='ctx'> 		$sql = 'DELETE FROM ' . ACL_ROLES_DATA_TABLE . '</div><div class='ctx'> 			WHERE role_id = ' . $role_id;</div><div class='head'>diff --git a/phpBB/includes/functions_user.php b/phpBB/includes/functions_user.php<br/>index 5f1fdff5e5..28f8acd57c 100644<br/>--- a/<a href='/web/forums/tree/phpBB/includes/functions_user.php?id=37e0e0a4da489125f825ad9f2ba9ea1763e82452'>phpBB/includes/functions_user.php</a><br/>+++ b/<a href='/web/forums/tree/phpBB/includes/functions_user.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/functions_user.php</a></div><div class='hunk'>@@ -130,7 +130,7 @@ function user_delete($mode, $user_id)</div><div class='ctx'> 			if (!function_exists('delete_posts'))</div><div class='ctx'> 			{</div><div class='ctx'> 				global $phpbb_root_path, $phpEx;</div><div class='del'>-				include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);</div><div class='add'>+				include_once($phpbb_root_path . 'includes/functions_admin.'.$phpEx);</div><div class='ctx'> 			}</div><div class='ctx'> </div><div class='ctx'> 			$sql = 'SELECT topic_id, COUNT(post_id) AS total_posts</div><div class='head'>diff --git a/phpBB/includes/mcp/mcp_main.php b/phpBB/includes/mcp/mcp_main.php<br/>index 8862cf31dd..06c06cd98a 100644<br/>--- a/<a href='/web/forums/tree/phpBB/includes/mcp/mcp_main.php?id=37e0e0a4da489125f825ad9f2ba9ea1763e82452'>phpBB/includes/mcp/mcp_main.php</a><br/>+++ b/<a href='/web/forums/tree/phpBB/includes/mcp/mcp_main.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/mcp/mcp_main.php</a></div><div class='hunk'>@@ -602,6 +602,11 @@ function mcp_delete_post($post_ids)</div><div class='ctx'> </div><div class='ctx'> 	if (confirm_box(true))</div><div class='ctx'> 	{</div><div class='add'>+		if (!function_exists('delete_posts'))</div><div class='add'>+		{</div><div class='add'>+			include_once($phpbb_root_path . 'includes/functions_admin.'.$phpEx);</div><div class='add'>+		}</div><div class='add'>+</div><div class='ctx'> 		// Count the number of topics that are affected</div><div class='ctx'> 		// I did not use COUNT(DISTINCT ...) because I remember having problems</div><div class='ctx'> 		// with it on older versions of MySQL -- Ashe</div><div class='head'>diff --git a/phpBB/includes/mcp/mcp_queue.php b/phpBB/includes/mcp/mcp_queue.php<br/>index aa649df8d4..1ec6101b5a 100644<br/>--- a/<a href='/web/forums/tree/phpBB/includes/mcp/mcp_queue.php?id=37e0e0a4da489125f825ad9f2ba9ea1763e82452'>phpBB/includes/mcp/mcp_queue.php</a><br/>+++ b/<a href='/web/forums/tree/phpBB/includes/mcp/mcp_queue.php?id=724b37ae9706c24b23833da67565dc20d7d78045'>phpBB/includes/mcp/mcp_queue.php</a></div><div class='hunk'>@@ -613,6 +613,11 @@ function disapprove_post($post_id_list)</div><div class='ctx'> </div><div class='ctx'> 		if (sizeof($post_disapprove_sql))</div><div class='ctx'> 		{</div><div class='add'>+			if (!function_exists('delete_posts'))</div><div class='add'>+			{</div><div class='add'>+				include_once($phpbb_root_path . 'includes/functions_admin.'.$phpEx);</div><div class='add'>+			}</div><div class='add'>+</div><div class='ctx'> 			// We do not check for permissions here, because the moderator allowed approval/disapproval should be allowed to delete the disapproved posts</div><div class='ctx'> 			delete_posts('post_id', $post_disapprove_sql);</div><div class='ctx'> 		}</div></td></tr></table></div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.1</a> (<a href='https://git-scm.com/'>git 2.21.0</a>) at 2026-05-18 02:04:59 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
