$errmsg = $I18N->msg("addon_installed", $addonname); } } elseif (isset($activate) and $activate == 1) { if (($errmsg = rex_activate_addon($ADDONS, $addonname)) === true) { $errmsg = $I18N->msg("addon_activated", $addonname); } } elseif (isset($activate) and $activate == 0) { if (($errmsg = rex_deactivate_addon($ADDONS, $addonname)) === true) { $errmsg = $I18N->msg("addon_deactivated", $addonname); } } elseif (isset($uninstall) and $uninstall == 1) { if (($errmsg = rex_uninstall_addon($ADDONS, $addonname)) === true) { $errmsg = $I18N->msg("addon_uninstalled", $addonname); } } elseif (isset($delete) and $delete == 1) { if (($errmsg = rex_delete_addon($ADDONS, $addonname)) === true) { $errmsg = $I18N->msg("addon_deleted", $addonname); $addonkey = array_search($addonname, $ADDONS); unset($ADDONS[$addonkey]); } } } // ----------------- OUT if ($SP) { // 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(array_keys(array_flip($ADDONS)), array_keys($REX['ADDON']['install']))) > 0 || count(array_diff(array_keys($REX['ADDON']['install']), array_keys(array_flip($ADDONS)))) > 0) { if (($state = rex_generateAddons($ADDONS)) !== true) { $errmsg = $state; } }
$info = $I18N->msg("addon_installed", $addonname); } } elseif ($activate == 1) { if (($warning = rex_activate_addon($ADDONS, $addonname)) === true) { $info = $I18N->msg("addon_activated", $addonname); } } elseif ($activate == 0) { if (($warning = rex_deactivate_addon($ADDONS, $addonname)) === true) { $info = $I18N->msg("addon_deactivated", $addonname); } } elseif ($uninstall == 1) { if (($warning = rex_uninstall_addon($ADDONS, $addonname)) === true) { $info = $I18N->msg("addon_uninstalled", $addonname); } } elseif ($delete == 1) { if (($warning = rex_delete_addon($ADDONS, $addonname)) === true) { $info = $I18N->msg("addon_deleted", $addonname); $addonkey = array_search($addonname, $ADDONS); unset($ADDONS[$addonkey]); } } } // ----------------- 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(array_keys(array_flip($ADDONS)), array_keys($REX['ADDON']['install']))) > 0 || count(array_diff(array_keys($REX['ADDON']['install']), array_keys(array_flip($ADDONS)))) > 0) { if (($state = rex_generateAddons($ADDONS)) !== true) { $warning = $state; } }