Zeile 6 | Zeile 6 |
---|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* $Id: plugins.php 3870 2008-05-31 22:20:03Z Tikitiki $
| * $Id: plugins.php 4292 2008-12-13 01:58:07Z Tikitiki $
|
*/
// Disallow direct access to this file for security reasons
| */
// Disallow direct access to this file for security reasons
|
Zeile 39 | Zeile 39 |
---|
continue; } $plugininfo = $infofunc();
|
continue; } $plugininfo = $infofunc();
|
| $plugininfo['guid'] = trim($plugininfo['guid']);
|
|
|
if(trim($plugininfo['guid']) != "")
| if($plugininfo['guid'] != "")
|
{ $info[] = $plugininfo['guid']; $names[$plugininfo['guid']] = array('name' => $plugininfo['name'], 'version' => $plugininfo['version']);
| { $info[] = $plugininfo['guid']; $names[$plugininfo['guid']] = array('name' => $plugininfo['name'], 'version' => $plugininfo['version']);
|
Zeile 127 | Zeile 128 |
---|
$sub_tabs['update_plugins'] = array( 'title' => $lang->plugin_updates,
|
$sub_tabs['update_plugins'] = array( 'title' => $lang->plugin_updates,
|
'link' => "index.php?module=config/plugin&action=check",
| 'link' => "index.php?module=config/plugins&action=check",
|
'description' => $lang->plugin_updates_desc );
|
'description' => $lang->plugin_updates_desc );
|
|
|
$page->output_nav_tabs($sub_tabs, 'update_plugins'); $table->output($lang->plugin_updates);
| $page->output_nav_tabs($sub_tabs, 'update_plugins'); $table->output($lang->plugin_updates);
|
Zeile 141 | Zeile 142 |
---|
// 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'])) { 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");
| if($mybb->input['action'] == "activate") { $plugins->run_hooks("admin_config_plugins_activate");
|
Zeile 148 | Zeile 155 |
---|
else { $plugins->run_hooks("admin_config_plugins_deactivate");
|
else { $plugins->run_hooks("admin_config_plugins_deactivate");
|
}
| }
|
$codename = $mybb->input['plugin']; $codename = str_replace(array(".", "/", "\\"), "", $codename);
| $codename = $mybb->input['plugin']; $codename = str_replace(array(".", "/", "\\"), "", $codename);
|
Zeile 169 | Zeile 176 |
---|
$installed_func = "{$codename}_is_installed"; $installed = true; if(function_exists($installed_func) && $installed_func() != true)
|
$installed_func = "{$codename}_is_installed"; $installed = true; if(function_exists($installed_func) && $installed_func() != true)
|
{
| {
|
$installed = false; }
| $installed = false; }
|
Zeile 295 | Zeile 302 |
---|
if($plugins->is_compatible($codename) == false) { $compatibility_warning = "<span style=\"color: red;\">".$lang->sprintf($lang->plugin_incompatible, $mybb->version)."</span>";
|
if($plugins->is_compatible($codename) == false) { $compatibility_warning = "<span style=\"color: red;\">".$lang->sprintf($lang->plugin_incompatible, $mybb->version)."</span>";
|
| } else { $compatibility_warning = "";
|
}
$installed_func = "{$codename}_is_installed";
| }
$installed_func = "{$codename}_is_installed";
|
Zeile 331 | Zeile 342 |
---|
} else {
|
} else {
|
$table->construct_cell("<a href=\"index.php?module=config/plugins&action=activate&plugin={$codename}\">{$lang->install_and_activate}</a>", array("class" => "align_center", "colspan" => 2));
| $table->construct_cell("<a href=\"index.php?module=config/plugins&action=activate&plugin={$codename}&my_post_key={$mybb->post_code}\">{$lang->install_and_activate}</a>", array("class" => "align_center", "colspan" => 2));
|
} } // Plugin is activated and installed else if($active_plugins[$codename]) {
|
} } // Plugin is activated and installed else if($active_plugins[$codename]) {
|
$table->construct_cell("<a href=\"index.php?module=config/plugins&action=deactivate&plugin={$codename}\">{$lang->deactivate}</a>", array("class" => "align_center", "width" => 150));
| $table->construct_cell("<a href=\"index.php?module=config/plugins&action=deactivate&plugin={$codename}&my_post_key={$mybb->post_code}\">{$lang->deactivate}</a>", array("class" => "align_center", "width" => 150));
|
if($uninstall_button) {
|
if($uninstall_button) {
|
$table->construct_cell("<a href=\"index.php?module=config/plugins&action=deactivate&uninstall=1&plugin={$codename}\">{$lang->uninstall}</a>", array("class" => "align_center", "width" => 150));
| $table->construct_cell("<a href=\"index.php?module=config/plugins&action=deactivate&uninstall=1&plugin={$codename}&my_post_key={$mybb->post_code}\">{$lang->uninstall}</a>", array("class" => "align_center", "width" => 150));
|
} else {
| } else {
|
Zeile 350 | Zeile 361 |
---|
// Plugin is installed but not active else if($installed == true) {
|
// Plugin is installed but not active else if($installed == true) {
|
$table->construct_cell("<a href=\"index.php?module=config/plugins&action=activate&plugin={$codename}\">{$lang->activate}</a>", array("class" => "align_center", "width" => 150));
| $table->construct_cell("<a href=\"index.php?module=config/plugins&action=activate&plugin={$codename}&my_post_key={$mybb->post_code}\">{$lang->activate}</a>", array("class" => "align_center", "width" => 150));
|
if($uninstall_button) {
|
if($uninstall_button) {
|
$table->construct_cell("<a href=\"index.php?module=config/plugins&action=deactivate&uninstall=1&plugin={$codename}\">{$lang->uninstall}</a>", array("class" => "align_center", "width" => 150));
| $table->construct_cell("<a href=\"index.php?module=config/plugins&action=deactivate&uninstall=1&plugin={$codename}&my_post_key={$mybb->post_code}\">{$lang->uninstall}</a>", array("class" => "align_center", "width" => 150));
|
} else {
| } else {
|
Zeile 366 | Zeile 377 |
---|
if($table->num_rows() == 0) {
|
if($table->num_rows() == 0) {
|
$table->contruct_cell($lang->no_plugins, array('colspan' => 2));
| $table->construct_cell($lang->no_plugins, array('colspan' => 3));
|
$table->construct_row(); } $table->output($lang->plugins);
| $table->construct_row(); } $table->output($lang->plugins);
|