public function load()
{
$this->initDbIfNeeded();
$table = $this->getTableName();
$sql = "SELECT `setting_name`, `setting_value` FROM " . $table . " WHERE idsite = ? and plugin_name = ?";
$bind = array($this->idSite, $this->pluginName);
$settings = $this->db->fetchAll($sql, $bind);
$flat = array();
foreach ($settings as $setting) {
$name = $setting['setting_name'];
if (array_key_exists($name, $flat)) {
if (!is_array($flat[$name])) {
$flat[$name] = array($flat[$name]);
}
$flat[$name][] = $setting['setting_value'];
} else {
$flat[$name] = $setting['setting_value'];
}
}
return $flat;
}