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
|
* 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)
|
* @param array $args $_REQUEST data (unused)
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
|
@ -71,27 +68,33 @@ class ApiToggleQvitterAction extends ApiAuthAction
|
||||||
$user = common_current_user();
|
$user = common_current_user();
|
||||||
$profile = $user->getProfile();
|
$profile = $user->getProfile();
|
||||||
|
|
||||||
|
// what to toggle
|
||||||
if(QvitterPlugin::settings('enabledbydefault')) {
|
if(QvitterPlugin::settings('enabledbydefault')) {
|
||||||
$state = Profile_prefs::getConfigData($profile, 'qvitter', 'disable_qvitter');
|
$toggle = 'disable_qvitter';
|
||||||
if($state == 1) {
|
} else {
|
||||||
Profile_prefs::setData($profile, 'qvitter', 'disable_qvitter', 0);
|
$toggle = 'enable_qvitter';
|
||||||
}
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 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;
|
$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->initDocument('json');
|
||||||
$this->showJsonObjects($result);
|
$this->showJsonObjects($result);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user