// User must be logged in.
if (!common_logged_in()) {
- // TRANS: Client error message thrown when trying to access the admin panel while not logged in.
+ // TRANS: Error message displayed when trying to perform an action that requires a logged in user.
$this->clientError(_('Not logged in.'));
- return false;
}
$user = common_current_user();
if (!$user->hasRight(Right::CONFIGURESITE)) {
// TRANS: Client error message thrown when a user tries to change admin settings but has no access rights.
$this->clientError(_('You cannot make changes to this site.'));
- return false;
}
// This panel must be enabled
if (!self::canAdmin($name)) {
// TRANS: Client error message throw when a certain panel's settings cannot be changed.
$this->clientError(_('Changes to that panel are not allowed.'), 403);
- return false;
}
return true;
{
// TRANS: Client error message.
$this->clientError(_('showForm() not implemented.'));
- return;
}
/**
{
// TRANS: Client error message
$this->clientError(_('saveSettings() not implemented.'));
- return;
- }
-
- /**
- * Delete a design setting
- *
- * // XXX: Maybe this should go in Design? --Z
- *
- * @return mixed $result false if something didn't work
- */
- function deleteSetting($section, $setting)
- {
- $config = new Config();
-
- $config->section = $section;
- $config->setting = $setting;
-
- if ($config->find(true)) {
- $result = $config->delete();
- if (!$result) {
- common_log_db_error($config, 'DELETE', __FILE__);
- // TRANS: Client error message thrown if design settings could not be deleted in
- // TRANS: the admin panel Design.
- $this->clientError(_("Unable to delete design setting."));
- return null;
- }
- return $result;
- }
-
- return null;
}
function canAdmin($name)
return $isOK;
}
+
+ function showProfileBlock()
+ {
+ }
}