Vergleich admin/modules/config/plugins.php - 1.8.27 - 1.8.39

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 219Zeile 219
			}
$plugininfo = $infofunc();
$plugininfo['guid'] = isset($plugininfo['guid']) ? trim($plugininfo['guid']) : null;

			}
$plugininfo = $infofunc();
$plugininfo['guid'] = isset($plugininfo['guid']) ? trim($plugininfo['guid']) : null;

			$plugininfo['codename'] = trim($plugininfo['codename']);

			$plugininfo['codename'] = isset($plugininfo['codename']) ? trim($plugininfo['codename']) : null;


if($plugininfo['codename'] != "")
{


if($plugininfo['codename'] != "")
{

Zeile 306Zeile 306
		if(version_compare($names[$plugin['attributes'][$compare_by]]['version'], $plugin['version']['value'], "<"))
{
$plugin['download_url']['value'] = htmlspecialchars_uni($plugin['download_url']['value']);

		if(version_compare($names[$plugin['attributes'][$compare_by]]['version'], $plugin['version']['value'], "<"))
{
$plugin['download_url']['value'] = htmlspecialchars_uni($plugin['download_url']['value']);

			$plugin['vulnerable']['value'] = htmlspecialchars_uni($plugin['vulnerable']['value']);

 
			$plugin['version']['value'] = htmlspecialchars_uni($plugin['version']['value']);

			$plugin['version']['value'] = htmlspecialchars_uni($plugin['version']['value']);

 

if(isset($plugin['vulnerable']['value']))
{
$plugin['vulnerable']['value'] = htmlspecialchars_uni($plugin['vulnerable']['value']);
}


if($is_vulnerable)
{


if($is_vulnerable)
{

Zeile 332Zeile 336
			}
$table->construct_row();
}

			}
$table->construct_row();
}

	}

	}


if($table->num_rows() == 0)
{


if($table->num_rows() == 0)
{

Zeile 343Zeile 347
	$page->add_breadcrumb_item($lang->plugin_updates);

$page->output_header($lang->plugin_updates);

	$page->add_breadcrumb_item($lang->plugin_updates);

$page->output_header($lang->plugin_updates);


$sub_tabs['plugins'] = array(
'title' => $lang->plugins,


$sub_tabs['plugins'] = array(
'title' => $lang->plugins,

		'link' => "index.php?module=config-plugins",
);


		'link' => "index.php?module=config-plugins",
);


Zeile 353Zeile 357
		'title' => $lang->plugin_updates,
'link' => "index.php?module=config-plugins&amp;action=check",
'description' => $lang->plugin_updates_desc

		'title' => $lang->plugin_updates,
'link' => "index.php?module=config-plugins&amp;action=check",
'description' => $lang->plugin_updates_desc

	);


	);


	$sub_tabs['browse_plugins'] = array(
'title' => $lang->browse_plugins,
'link' => "index.php?module=config-plugins&amp;action=browse",

	$sub_tabs['browse_plugins'] = array(
'title' => $lang->browse_plugins,
'link' => "index.php?module=config-plugins&amp;action=browse",

Zeile 371Zeile 375
// Activates or deactivates a specific plugin
if($mybb->input['action'] == "activate" || $mybb->input['action'] == "deactivate")
{

// Activates or deactivates a specific plugin
if($mybb->input['action'] == "activate" || $mybb->input['action'] == "deactivate")
{

	if(!verify_post_check($mybb->input['my_post_key']))

	if(!verify_post_check($mybb->get_input('my_post_key')))

	{
flash_message($lang->invalid_post_verify_key2, 'error');

	{
flash_message($lang->invalid_post_verify_key2, 'error');

		admin_redirect("index.php?module=config-plugins");
}

if($mybb->input['action'] == "activate")
{
$plugins->run_hooks("admin_config_plugins_activate");
}
else
{

		admin_redirect("index.php?module=config-plugins");
}

if($mybb->input['action'] == "activate")
{
$plugins->run_hooks("admin_config_plugins_activate");
}
else
{

		$plugins->run_hooks("admin_config_plugins_deactivate");
}


		$plugins->run_hooks("admin_config_plugins_deactivate");
}


Zeile 490Zeile 494
		'title' => $lang->plugin_updates,
'link' => "index.php?module=config-plugins&amp;action=check",
'description' => $lang->plugin_updates_desc

		'title' => $lang->plugin_updates,
'link' => "index.php?module=config-plugins&amp;action=check",
'description' => $lang->plugin_updates_desc

	);

	);


$sub_tabs['browse_plugins'] = array(
'title' => $lang->browse_plugins,


$sub_tabs['browse_plugins'] = array(
'title' => $lang->browse_plugins,

Zeile 499Zeile 503
	);

$page->output_nav_tabs($sub_tabs, 'plugins');

	);

$page->output_nav_tabs($sub_tabs, 'plugins');





	// Let's make things easier for our user - show them active
// and inactive plugins in different lists
$plugins_cache = $cache->read("plugins");

	// Let's make things easier for our user - show them active
// and inactive plugins in different lists
$plugins_cache = $cache->read("plugins");

Zeile 508Zeile 512
	{
$active_plugins = $plugins_cache['active'];
}

	{
$active_plugins = $plugins_cache['active'];
}





	$plugins_list = get_plugins_list();

$plugins->run_hooks("admin_config_plugins_plugin_list");

	$plugins_list = get_plugins_list();

$plugins->run_hooks("admin_config_plugins_plugin_list");

Zeile 526Zeile 530
			if(!function_exists($infofunc))
{
continue;

			if(!function_exists($infofunc))
{
continue;

			}

			}


$plugininfo = $infofunc();
$plugininfo['codename'] = $codename;


$plugininfo = $infofunc();
$plugininfo['codename'] = $codename;

Zeile 537Zeile 541
				$plugininfo['is_active'] = 1;

$a_plugins[] = $plugininfo;

				$plugininfo['is_active'] = 1;

$a_plugins[] = $plugininfo;

			}

			}

			else
{
// Either installed and not active or completely inactive
$plugininfo['is_active'] = 0;
$i_plugins[] = $plugininfo;
}

			else
{
// Either installed and not active or completely inactive
$plugininfo['is_active'] = 0;
$i_plugins[] = $plugininfo;
}

		}


		}


		$table = new Table;
$table->construct_header($lang->plugin);
$table->construct_header($lang->controls, array("colspan" => 2, "class" => "align_center", "width" => 300));

		$table = new Table;
$table->construct_header($lang->plugin);
$table->construct_header($lang->controls, array("colspan" => 2, "class" => "align_center", "width" => 300));





		if(empty($a_plugins))
{
$table->construct_cell($lang->no_active_plugins, array('colspan' => 3));

		if(empty($a_plugins))
{
$table->construct_cell($lang->no_active_plugins, array('colspan' => 3));

Zeile 558Zeile 562
		else
{
build_plugin_list($a_plugins);

		else
{
build_plugin_list($a_plugins);

		}

$table->output($lang->active_plugin);

$table = new Table;

		}

$table->output($lang->active_plugin);

$table = new Table;

		$table->construct_header($lang->plugin);
$table->construct_header($lang->controls, array("colspan" => 2, "class" => "align_center", "width" => 300));

if(empty($i_plugins))

		$table->construct_header($lang->plugin);
$table->construct_header($lang->controls, array("colspan" => 2, "class" => "align_center", "width" => 300));

if(empty($i_plugins))

		{

		{

			$table->construct_cell($lang->no_inactive_plugins, array('colspan' => 3));
$table->construct_row();
}

			$table->construct_cell($lang->no_inactive_plugins, array('colspan' => 3));
$table->construct_row();
}

Zeile 599Zeile 603
 */
function get_plugins_list()
{

 */
function get_plugins_list()
{

 
	$plugins_list = array();


	// Get a list of the plugin files which exist in the plugins directory
$dir = @opendir(MYBB_ROOT."inc/plugins/");
if($dir)

	// Get a list of the plugin files which exist in the plugins directory
$dir = @opendir(MYBB_ROOT."inc/plugins/");
if($dir)