* *
* -------------------------------------------------------------------- *
* File : what-extentions.php *
* *
* -------------------------------------------------------------------- *
* File : what-extentions.php *
if (isGetRequestElementSet('reg_ext')) {
// We are about to register a new extension
$do = 'register'; $ext_id = bigintval(getRequestElement('reg_ext'));
if (isGetRequestElementSet('reg_ext')) {
// We are about to register a new extension
$do = 'register'; $ext_id = bigintval(getRequestElement('reg_ext'));
- // The ID comes from task management and it is - of course - *not* the extension's name!
-} elseif ((isPostRequestElementSet('change')) && ($SEL > 0) && (!isDemoModeActive())) {
+ // The id comes from task management and it is - of course - *not* the extension's name!
+} elseif ((isPostRequestElementSet('change')) && (countPostSelection() > 0) && (!isDemoModeActive())) {
// De-/activate extensions
foreach (postRequestElement('sel') as $ext_id => $active) {
// Shall we keep the extension always active?
// De-/activate extensions
foreach (postRequestElement('sel') as $ext_id => $active) {
// Shall we keep the extension always active?
if ($active != 'Y') { $ACT = 'Y'; setExtensionMode('activate'); }
SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET `ext_active`='".$ACT."' WHERE `id`=%s AND `ext_active`='%s' LIMIT 1",
if ($active != 'Y') { $ACT = 'Y'; setExtensionMode('activate'); }
SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET `ext_active`='".$ACT."' WHERE `id`=%s AND `ext_active`='%s' LIMIT 1",
- array(bigintval($ext_id), $active), __FILE__, __LINE__);
+ array(bigintval($ext_id), $active), __FILE__, __LINE__);
// Run embeded SQL commands
doExtensionSqls($ext_id, getExtensionMode());
}
}
// Run embeded SQL commands
doExtensionSqls($ext_id, getExtensionMode());
}
}
// Get entry for 'active'
$active = postRequestElement('active', $ext_id);
// Get entry for 'active'
$active = postRequestElement('active', $ext_id);
// List extensions and when verbose is enabled SQL statements which will be executed
$OUT = ''; $SW = 2;
foreach (postRequestElement('sel') as $ext_id => $sel) {
// List extensions and when verbose is enabled SQL statements which will be executed
$OUT = ''; $SW = 2;
foreach (postRequestElement('sel') as $ext_id => $sel) {
- loadTemplate('admin_settings_saved', false, sprintf(getMessage('ADMIN_EXTENSIONS_REMOVED'), $SEL));
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_EXTENSIONS_REMOVED', countPostSelection()));
} elseif ((isGetRequestElementSet('do')) && (!isDemoModeActive())) {
// Other things to do
$do = SQL_ESCAPE(secureString(getRequestElement('do')));
} elseif ((isGetRequestElementSet('do')) && (!isDemoModeActive())) {
// Other things to do
$do = SQL_ESCAPE(secureString(getRequestElement('do')));
// Load extension data with CSS informations
$result = SQL_QUERY("SELECT `id` AS ext_id, `ext_name`, `ext_active`, `ext_has_css` AS ext_css, `ext_version`
FROM `{?_MYSQL_PREFIX?}_extensions`
// Load extension data with CSS informations
$result = SQL_QUERY("SELECT `id` AS ext_id, `ext_name`, `ext_active`, `ext_has_css` AS ext_css, `ext_version`
FROM `{?_MYSQL_PREFIX?}_extensions`
$result = SQL_QUERY_ESC("SELECT `subject` FROM `{?_MYSQL_PREFIX?}_task_system` WHERE `id`=%s LIMIT 1",
array(bigintval($ext_id)), __FILE__, __LINE__);
list($subj) = SQL_FETCHROW($result);
$result = SQL_QUERY_ESC("SELECT `subject` FROM `{?_MYSQL_PREFIX?}_task_system` WHERE `id`=%s LIMIT 1",
array(bigintval($ext_id)), __FILE__, __LINE__);
list($subj) = SQL_FETCHROW($result);
if (!empty($subj)) {
// Extract extension's name from subject...
$ext_name = trim(substr($subj, 1, strpos($subj, ':') - 1));
if (!empty($subj)) {
// Extract extension's name from subject...
$ext_name = trim(substr($subj, 1, strpos($subj, ':') - 1));
// ... so we can finally register and load it in registration mode
if (registerExtension($ext_name, $ext_id)) {
// Errors?
// ... so we can finally register and load it in registration mode
if (registerExtension($ext_name, $ext_id)) {
// Errors?
- loadTemplate('admin_settings_saved', false, sprintf(getMessage('ADMIN_EXTENSION_REGISTERED'), $ext_name));
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_EXTENSION_REGISTERED', $ext_name));
- loadTemplate('admin_settings_saved', false, sprintf(getMessage('ADMIN_EXTENSION_NOT_REGISTERED'), $ext_name));
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_EXTENSION_NOT_REGISTERED', $ext_name));
loadTemplate('admin_settings_saved', false, getMessage('ADMIN_REG_FAILED_ALREADY'));
} else {
// Notify the admin that we have a problem here...
loadTemplate('admin_settings_saved', false, getMessage('ADMIN_REG_FAILED_ALREADY'));
} else {
// Notify the admin that we have a problem here...
- loadTemplate('admin_settings_saved', false, sprintf(getMessage('ADMIN_REG_FAILED_404'), $ext_name));
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_REG_FAILED_404', $ext_name));
// No longer assigned or old task
loadTemplate('admin_settings_saved', false, getMessage('ADMIN_REG_FAILED_ASSIGED'));
} else {
// No longer assigned or old task
loadTemplate('admin_settings_saved', false, getMessage('ADMIN_REG_FAILED_ASSIGED'));
} else {