error reporting in apitoggleqvitter.php
This commit is contained in:
parent
b905b2fafb
commit
1746928089
|
@ -57,9 +57,6 @@ class ApiToggleQvitterAction extends ApiAuthAction
|
|||
/**
|
||||
* Handle the request
|
||||
*
|
||||
* Try to save the user's colors in her design. Create a new design
|
||||
* if the user doesn't already have one.
|
||||
*
|
||||
* @param array $args $_REQUEST data (unused)
|
||||
*
|
||||
* @return void
|
||||
|
@ -71,27 +68,33 @@ class ApiToggleQvitterAction extends ApiAuthAction
|
|||
$user = common_current_user();
|
||||
$profile = $user->getProfile();
|
||||
|
||||
// what to toggle
|
||||
if(QvitterPlugin::settings('enabledbydefault')) {
|
||||
$state = Profile_prefs::getConfigData($profile, 'qvitter', 'disable_qvitter');
|
||||
if($state == 1) {
|
||||
Profile_prefs::setData($profile, 'qvitter', 'disable_qvitter', 0);
|
||||
}
|
||||
else {
|
||||
Profile_prefs::setData($profile, 'qvitter', 'disable_qvitter', 1);
|
||||
}
|
||||
}
|
||||
else {
|
||||
$state = Profile_prefs::getConfigData($profile, 'qvitter', 'enable_qvitter');
|
||||
if($state == 1) {
|
||||
Profile_prefs::setData($profile, 'qvitter', 'enable_qvitter', 0);
|
||||
}
|
||||
else {
|
||||
Profile_prefs::setData($profile, 'qvitter', 'enable_qvitter', 1);
|
||||
}
|
||||
$toggle = 'disable_qvitter';
|
||||
} else {
|
||||
$toggle = 'enable_qvitter';
|
||||
}
|
||||
|
||||
// new value
|
||||
$state = Profile_prefs::getConfigData($profile, 'qvitter', $toggle);
|
||||
if($state == 1) {
|
||||
$new_state = 0;
|
||||
} else {
|
||||
$new_state = 1;
|
||||
}
|
||||
|
||||
try {
|
||||
$pref_saved = Profile_prefs::setData($profile, 'qvitter', $toggle, $new_state);
|
||||
$result['success'] = true;
|
||||
} catch (ServerException $e) {
|
||||
$result['success'] = false;
|
||||
$result['error'] = $e;
|
||||
}
|
||||
|
||||
if(!$pref_saved) {
|
||||
$result['success'] = false;
|
||||
$result['error'] = 'Probably couldn\'t get topic from pref table';
|
||||
}
|
||||
|
||||
$this->initDocument('json');
|
||||
$this->showJsonObjects($result);
|
||||
|
|
Loading…
Reference in New Issue
Block a user