Vergleich admin/modules/forum/management.php - 1.8.37 - 1.8.39

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 317Zeile 317
		if(!$errors)
{
$fid = $mybb->get_input('fid', MyBB::INPUT_INT);

		if(!$errors)
{
$fid = $mybb->get_input('fid', MyBB::INPUT_INT);

			$forum = get_forum($fid);

			$forum = get_forum($fid, 1);

			if($mod_data['isgroup'])
{
$mod = $groupscache[$mod_data['id']];

			if($mod_data['isgroup'])
{
$mod = $groupscache[$mod_data['id']];

Zeile 498Zeile 498
		$pid = $mybb->get_input('pid', MyBB::INPUT_INT);
$fid = $mybb->get_input('fid', MyBB::INPUT_INT);
$gid = $mybb->get_input('gid', MyBB::INPUT_INT);

		$pid = $mybb->get_input('pid', MyBB::INPUT_INT);
$fid = $mybb->get_input('fid', MyBB::INPUT_INT);
$gid = $mybb->get_input('gid', MyBB::INPUT_INT);

		$forum = get_forum($fid);

		$forum = get_forum($fid, 1);


if((!$fid || !$gid) && $pid)
{


if((!$fid || !$gid) && $pid)
{

Zeile 506Zeile 506
			$result = $db->fetch_array($query);
$fid = $result['fid'];
$gid = $result['gid'];

			$result = $db->fetch_array($query);
$fid = $result['fid'];
$gid = $result['gid'];

			$forum = get_forum($fid);

			$forum = get_forum($fid, 1);

		}

$update_array = $field_list = array();
$fields_array = $db->show_fields_from("forumpermissions");

		}

$update_array = $field_list = array();
$fields_array = $db->show_fields_from("forumpermissions");

		if(is_array($mybb->input['permissions']))

		if(isset($mybb->input['permissions']))

		{
// User has set permissions for this group...
foreach($fields_array as $field)

		{
// User has set permissions for this group...
foreach($fields_array as $field)

Zeile 1199Zeile 1199
	foreach($usergroups as $usergroup)
{
$perms = array();

	foreach($usergroups as $usergroup)
{
$perms = array();

		if(!empty($mybb->input['default_permissions'][$usergroup['gid']]))



if(isset($existing_permissions) && is_array($existing_permissions) && $existing_permissions[$usergroup['gid']])

		{

		{

			if(isset($existing_permissions) && is_array($existing_permissions) && $existing_permissions[$usergroup['gid']])
{
$perms = $existing_permissions[$usergroup['gid']];
$default_checked = false;
}
elseif(is_array($cached_forum_perms) && isset($forum_data['fid']) && !empty($cached_forum_perms[$forum_data['fid']][$usergroup['gid']]))
{
$perms = $cached_forum_perms[$forum_data['fid']][$usergroup['gid']];
$default_checked = true;
}
else if(is_array($cached_forum_perms) && isset($forum_data['fid']) && !empty($cached_forum_perms[$forum_data['pid']][$usergroup['gid']]))
{
$perms = $cached_forum_perms[$forum_data['pid']][$usergroup['gid']];
$default_checked = true;
}

			$perms = $existing_permissions[$usergroup['gid']];
$default_checked = false;
}
elseif(is_array($cached_forum_perms) && isset($forum_data['fid']) && !empty($cached_forum_perms[$forum_data['fid']][$usergroup['gid']]))
{
$perms = $cached_forum_perms[$forum_data['fid']][$usergroup['gid']];
$default_checked = true;
}
else if(is_array($cached_forum_perms) && isset($forum_data['pid']) && !empty($cached_forum_perms[$forum_data['pid']][$usergroup['gid']]))
{
$perms = $cached_forum_perms[$forum_data['pid']][$usergroup['gid']];
$default_checked = true;




		}

if(!$perms)

		}

if(!$perms)

Zeile 1463Zeile 1461
			else
{
$inherit = array();

			else
{
$inherit = array();

			}

foreach($mybb->input as $id => $permission)
{
// Make sure we're only skipping inputs that don't start with "fields_" and aren't fields_default_ or fields_inherit_
if(strpos($id, 'fields_') === false || (strpos($id, 'fields_default_') !== false || strpos($id, 'fields_inherit_') !== false))
{
continue;
}

list(, $gid) = explode('fields_', $id);

if($mybb->input['fields_default_'.$gid] == $permission && $mybb->input['fields_inherit_'.$gid] == 1)
{
$inherit[$gid] = 1;
continue;
}
$inherit[$gid] = 0;

// If it isn't an array then it came from the javascript form
if(!is_array($permission))
{
$permission = explode(',', $permission);

			}

foreach($mybb->input as $id => $permission)
{
// Make sure we're only skipping inputs that don't start with "fields_" and aren't fields_default_ or fields_inherit_
if(strpos($id, 'fields_') === false || (strpos($id, 'fields_default_') !== false || strpos($id, 'fields_inherit_') !== false))
{
continue;
}

list(, $gid) = explode('fields_', $id);

if($mybb->input['fields_default_'.$gid] == $permission && $mybb->input['fields_inherit_'.$gid] == 1)
{
$inherit[$gid] = 1;
continue;
}
$inherit[$gid] = 0;

// If it isn't an array then it came from the javascript form
if(!is_array($permission))
{
$permission = explode(',', $permission);

					$permission = array_flip($permission);
foreach($permission as $name => $value)
{

					$permission = array_flip($permission);
foreach($permission as $name => $value)
{

Zeile 1965Zeile 1963

$cache->update_moderators();



$cache->update_moderators();


		$forum = get_forum($fid);

		$forum = get_forum($fid, 1);


// Log admin action
if($isgroup)


// Log admin action
if($isgroup)

Zeile 2009Zeile 2007
	if($mybb->request_method == "post")
{
$fid = $mybb->get_input('fid', MyBB::INPUT_INT);

	if($mybb->request_method == "post")
{
$fid = $mybb->get_input('fid', MyBB::INPUT_INT);

		$forum_info = get_forum($fid);

		$forum = get_forum($fid, 1);


$delquery = "";
switch($db->type)


$delquery = "";
switch($db->type)

Zeile 2108Zeile 2106
	$fid = $mybb->get_input('fid', MyBB::INPUT_INT);
if($fid)
{

	$fid = $mybb->get_input('fid', MyBB::INPUT_INT);
if($fid)
{

		$forum = get_forum($fid);

		$forum = get_forum($fid, 1);

	}

$plugins->run_hooks("admin_forum_management_start");

	}

$plugins->run_hooks("admin_forum_management_start");

Zeile 2193Zeile 2191
		}
elseif($mybb->get_input('add') == "moderators")
{

		}
elseif($mybb->get_input('add') == "moderators")
{

			$forum = get_forum($fid);

			$forum = get_forum($fid, 1);

			if(!$forum)
{
flash_message($lang->error_invalid_forum, 'error');

			if(!$forum)
{
flash_message($lang->error_invalid_forum, 'error');

Zeile 2322Zeile 2320
			{
foreach($mybb->input['disporder'] as $update_fid => $order)
{

			{
foreach($mybb->input['disporder'] as $update_fid => $order)
{

					$db->update_query("forums", array('disporder' => (int)$order), "fid='".(int)$update_fid."'");




					if(is_numeric($order) && (int)$order >= 0)
{
$db->update_query("forums", array('disporder' => (int)$order), "fid='".(int)$update_fid."'");
}

				}

$plugins->run_hooks("admin_forum_management_start_disporder_commit");

				}

$plugins->run_hooks("admin_forum_management_start_disporder_commit");

Zeile 2499Zeile 2500
					$perms = $existing_permissions[$usergroup['gid']];
$default_checked = false;
}

					$perms = $existing_permissions[$usergroup['gid']];
$default_checked = false;
}

				elseif(is_array($cached_forum_perms) && isset($cached_forum_perms[$forum['fid']][$usergroup['gid']]) && $cached_forum_perms[$forum['fid']][$usergroup['gid']])

				elseif(isset($forum['fid']) && is_array($cached_forum_perms) && isset($cached_forum_perms[$forum['fid']][$usergroup['gid']]) && $cached_forum_perms[$forum['fid']][$usergroup['gid']])

				{
$perms = $cached_forum_perms[$forum['fid']][$usergroup['gid']];
$default_checked = true;
}

				{
$perms = $cached_forum_perms[$forum['fid']][$usergroup['gid']];
$default_checked = true;
}

				else if(is_array($cached_forum_perms) && isset($cached_forum_perms[$forum['pid']][$usergroup['gid']]) && $cached_forum_perms[$forum['pid']][$usergroup['gid']])

				else if(isset($forum['pid']) && is_array($cached_forum_perms) && isset($cached_forum_perms[$forum['pid']][$usergroup['gid']]) && $cached_forum_perms[$forum['pid']][$usergroup['gid']])

				{
$perms = $cached_forum_perms[$forum['pid']][$usergroup['gid']];
$default_checked = true;

				{
$perms = $cached_forum_perms[$forum['pid']][$usergroup['gid']];
$default_checked = true;