public static function InstapageCmsPluginHelper::getOptions in Instapage plugin 7.3
Same name and namespace in other branches
- 8.3 core/InstapageCmsPluginHelper.php \InstapageCmsPluginHelper::getOptions()
Gets plugin's options stored in the database.
Parameters
bool $configOnly Return only configuration, ommit JSON options.:
Return value
object Options object.
3 calls to InstapageCmsPluginHelper::getOptions()
- InstapageCmsPluginHelper::getOption in core/
InstapageCmsPluginHelper.php - Gets a single value from plugin's options.
- InstapageCmsPluginHelper::getTokens in core/
InstapageCmsPluginHelper.php - Gets API tokens stored in the DB.
- InstapageCmsPluginServicesModel::disableCrossOriginProxy in core/
models/ InstapageCmsPluginServicesModel.php - Disables the Cross Origin Proxy option in plugin's settings.
File
- core/
InstapageCmsPluginHelper.php, line 69
Class
- InstapageCmsPluginHelper
- Helper containing commonly used static functions.
Code
public static function getOptions($configOnly = false) {
$db = InstapageCmsPluginDBModel::getInstance();
if ($configOnly) {
$sql = 'SELECT config FROM ' . $db->optionsTable;
$row = $db
->getRow($sql);
if (isset($row->config)) {
return json_decode($row->config);
}
return new stdClass();
}
else {
$sql = 'SELECT * FROM ' . $db->optionsTable;
$options = $db
->getRow($sql);
if ($options === false) {
return new stdClass();
}
if (isset($options->config)) {
$options->config = json_decode($options->config);
}
return $options;
}
}