} } // ----------------- OUT if ($subpage == '') { // Vergleiche Addons aus dem Verzeichnis addons/ mit den Eintraegen in include/addons.inc.php // Wenn ein Addon in der Datei fehlt oder nicht mehr vorhanden ist, aendere den Dateiinhalt. if (count(array_diff($ADDONS, OOAddon::getRegisteredAddons())) > 0 || count(array_diff(OOAddon::getRegisteredAddons(), $ADDONS)) > 0) { if (($state = rex_generateAddons($ADDONS)) !== true) { $warning .= $state; } } // Vergleiche plugins aus dem Verzeichnis plugins/ mit den Eintraegen in include/plugins.inc.php // Wenn ein plugin in der Datei fehlt oder nicht mehr vorhanden ist, aendere den Dateiinhalt. foreach ($ADDONS as $addon) { if (count(array_diff($PLUGINS[$addon], OOPlugin::getRegisteredPlugins($addon))) > 0 || count(array_diff(OOPlugin::getRegisteredPlugins($addon), $PLUGINS[$addon])) > 0) { if (($state = rex_generateplugins($PLUGINS)) !== true) { $warning .= $state; break; } } } if ($info != '') { echo rex_info($info); } if ($warning != '' && $warning !== true) { echo rex_warning($warning); } if (!isset($user_id)) { $user_id = ''; } echo '
} } elseif ($activate == 0) { if (($warning = rex_deactivate_plugin($plugins, $pluginname)) === true) { $info = $I18N_COM->msg("plugin_deactivated", $pluginname); } } elseif ($uninstall == 1) { if (($warning = rex_uninstall_plugin($plugins, $pluginname)) === true) { $info = $I18N_COM->msg("plugin_uninstalled", $pluginname); } } } // ----------------- OUT // Vergleiche plugins aus dem Verzeichnis plugins/ mit den Eintraegen in include/plugins.inc.php // Wenn ein plugin in der Datei fehlt oder nicht mehr vorhanden ist, aendere den Dateiinhalt. if (count(array_diff($plugins, OOPlugin::getRegisteredPlugins())) > 0 || count(array_diff(OOPlugin::getRegisteredPlugins(), $plugins)) > 0) { if (($state = rex_generateplugins($plugins)) !== true) { $warning = $state; } } if ($info != '') { echo rex_info($info); } if ($warning != '' && $warning !== true) { echo rex_warning($warning); } // ----------------- HELPPAGE if ($function == 'help' && $pluginname != '') { $helpfile = rex_plugins_dir($pluginname) . 'help.inc.php'; echo '<p class="rex-hdl">' . $I18N_COM->msg("plugin_help") . ' ' . $pluginname . '</p> <div class="rex-adn-hlp">'; if (!is_file($helpfile)) {