Vergleich admin/inc/functions.php - 1.8.7 - 1.8.26

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 205Zeile 205

reset($pforumcache);
reset($pforumcache[$fid]);


reset($pforumcache);
reset($pforumcache[$fid]);

 

$navigation = '';


foreach($pforumcache[$fid] as $key => $forum)
{


foreach($pforumcache[$fid] as $key => $forum)
{

Zeile 213Zeile 215
			if($pforumcache[$forum['pid']])
{
$navigation = make_parent_list($forum['pid'], $navsep).$navigation;

			if($pforumcache[$forum['pid']])
{
$navigation = make_parent_list($forum['pid'], $navsep).$navigation;

			}


			}


			if($navigation)
{
$navigation .= $navsep;

			if($navigation)
{
$navigation .= $navsep;

Zeile 259Zeile 261
			$query2 = $db->simple_select("usergroups", $db->escape_string(implode(',', array_keys($usergroup_permission_fields))), "gid='{$usergroup['gid']}'", array('limit' => 1));
$existing_permissions = $db->fetch_array($query2);
}

			$query2 = $db->simple_select("usergroups", $db->escape_string(implode(',', array_keys($usergroup_permission_fields))), "gid='{$usergroup['gid']}'", array('limit' => 1));
$existing_permissions = $db->fetch_array($query2);
}





		// Delete existing permissions
$db->delete_query("forumpermissions", "fid='{$fid}' AND gid='{$usergroup['gid']}'");


		// Delete existing permissions
$db->delete_query("forumpermissions", "fid='{$fid}' AND gid='{$usergroup['gid']}'");


Zeile 278Zeile 280
			if($canpostthreads[$usergroup['gid']] == 1)
{
$pthreads = 1;

			if($canpostthreads[$usergroup['gid']] == 1)
{
$pthreads = 1;

			}
else
{

			}
else
{

				$pthreads = 0;
}


				$pthreads = 0;
}


Zeile 354Zeile 356

require_once $modules_dir."/".$action['module']."/module_meta.php";
if(function_exists($action['module']."_admin_permissions"))


require_once $modules_dir."/".$action['module']."/module_meta.php";
if(function_exists($action['module']."_admin_permissions"))

	{

	{

		$func = $action['module']."_admin_permissions";
$permissions = $func();
if($permissions['permissions'][$action['action']] && $mybb->admin['permissions'][$action['module']][$action['action']] != 1)

		$func = $action['module']."_admin_permissions";
$permissions = $func();
if($permissions['permissions'][$action['action']] && $mybb->admin['permissions'][$action['module']][$action['action']] != 1)

Zeile 501Zeile 503
		if(isset($final_group_perms))
{
return $final_group_perms;

		if(isset($final_group_perms))
{
return $final_group_perms;

		}
else

		}
else

		{
return $perms_def;
}

		{
return $perms_def;
}

Zeile 530Zeile 532
			return $mysql_encoding[0];
}
}

			return $mysql_encoding[0];
}
}





/**
* Adds/Updates a Page/Tab to the permissions array in the adminoptions table
*

/**
* Adds/Updates a Page/Tab to the permissions array in the adminoptions table
*

Zeile 548Zeile 550
		$adminoption['permissions'] = my_unserialize($adminoption['permissions']);

if($default == -1)

		$adminoption['permissions'] = my_unserialize($adminoption['permissions']);

if($default == -1)

		{
if(!empty($page))

		{
if(!empty($page))

			{
unset($adminoption['permissions'][$tab][$page]);
}

			{
unset($adminoption['permissions'][$tab][$page]);
}

Zeile 576Zeile 578
				if($adminoption['uid'] == 0)
{
$adminoption['permissions'][$tab]['tab'] = 0;

				if($adminoption['uid'] == 0)
{
$adminoption['permissions'][$tab]['tab'] = 0;

				}

				}

				else
{
$adminoption['permissions'][$tab]['tab'] = $default;

				else
{
$adminoption['permissions'][$tab]['tab'] = $default;

Zeile 723Zeile 725
		else
{
while($post = $db->fetch_array($query))

		else
{
while($post = $db->fetch_array($query))

			{
if($post['usepostcounts'] != 0 && $post['visible'] != 0)
{

			{
if($post['usepostcounts'] != 0 && $post['visible'] == 1)
{

					++$post_count;

					++$post_count;

				}


				}


				if($post['pid'] == $post['firstpost'])
{
$delete_thread_list[] = $post['thread'];
}

if(!in_array($post['thread'], $thread_list) && !in_array($post['thread'], $delete_thread_list))

				if($post['pid'] == $post['firstpost'])
{
$delete_thread_list[] = $post['thread'];
}

if(!in_array($post['thread'], $thread_list) && !in_array($post['thread'], $delete_thread_list))

				{

				{

					$thread_list[] = $post['thread']; // Threads that have been affected by this action, that aren't marked to be deleted
}
if(!in_array($post['forum'], $forum_list))

					$thread_list[] = $post['thread']; // Threads that have been affected by this action, that aren't marked to be deleted
}
if(!in_array($post['forum'], $forum_list))

Zeile 758Zeile 760
			);

return $to_return;

			);

return $to_return;

		}
}
}

/**

		}
}
}

/**

 * Prints a selection JavaScript code for selectable groups/forums fields.
*/
function print_selection_javascript()

 * Prints a selection JavaScript code for selectable groups/forums fields.
*/
function print_selection_javascript()

Zeile 772Zeile 774
	if($already_printed)
{
return;

	if($already_printed)
{
return;

	}

	}


$already_printed = true;



$already_printed = true;


Zeile 790Zeile 792
		});

$('.'+id+'_forums_groups').each(function(e)

		});

$('.'+id+'_forums_groups').each(function(e)

		{

		{

			$(this).hide();

			$(this).hide();

		});


		});


		if($('#'+id+'_forums_groups_'+checked))

		if($('#'+id+'_forums_groups_'+checked))

		{

		{

			$('#'+id+'_forums_groups_'+checked).show();
}
}

			$('#'+id+'_forums_groups_'+checked).show();
}
}

</script>";





































































</script>";
}

if(!function_exists('array_column'))
{
function array_column($input, $column_key)
{
$values = array();

if(!is_array($input))
{
$input = array($input);
}

foreach($input as $val)
{
if(is_array($val) && isset($val[$column_key]))
{
$values[] = $val[$column_key];
}
elseif(is_object($val) && isset($val->$column_key))
{
$values[] = $val->$column_key;
}
}

return $values;
}
}

/**
* Output the auto redirect block.
*
* @param \Form $form An existing form instance to wrap the redirect within.
* @param string $prompt The prompt to show.
*/
function output_auto_redirect($form, $prompt)
{
global $lang;

echo <<<HTML
<div class="confirm_action">
<p>{$prompt}</p>
<br />
<script type="text/javascript">
$(function() {
var button = $("#proceed_button");
if (button.length > 0) {
// create a temporary div element to render the text within, un-escaping HTML entities
var textElement = $('<div/>').html('{$lang->automatically_redirecting}');

button.val(textElement.text());
button.attr("disabled", true);
button.css("color", "#aaa");
button.css("borderColor", "#aaa");

var parent_form = button.closest('form');

if (parent_form.length > 0) {
parent_form.submit();
}
}
});
</script>
<p class="buttons">
{$form->generate_submit_button($lang->proceed, array('class' => 'button_yes', 'id' => 'proceed_button'))}
</p>
</div>
HTML;

}

}