<?php /** * CommonPlugin for phplist. * * This file is a part of CommonPlugin. * * @category phplist * * @author Duncan Cameron * @copyright 2011-2018 Duncan Cameron * @license http://www.gnu.org/licenses/gpl.html GNU General Public License, Version 3 */ namespace phpList\plugin\Common\DAO; /** * trait providing access to the config table. */ trait ConfigTrait { /* * Returns the value for a config item */ public function getItem($item) { $sql = "SELECT value FROM {$this->tables['config']} WHERE item = '$item'"; return $this->dbCommand->queryOne($sql, 'value'); } /* * Sets the value for a config item */ public function setItem($item, $value) { $item = sql_escape($item); $value = sql_escape($value); $sql = "INSERT INTO {$this->tables['config']} (item, value) VALUES('$item', '$value') ON DUPLICATE KEY UPDATE value = '$value'"; return $this->dbCommand->queryAffectedRows($sql); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Attribute.php | File | 2.03 KB | 0644 |
|
AttributeTrait.php | File | 1.77 KB | 0644 |
|
Config.php | File | 1.11 KB | 0644 |
|
ConfigTrait.php | File | 1.06 KB | 0644 |
|
Lists.php | File | 1.37 KB | 0644 |
|
ListsTrait.php | File | 1.46 KB | 0644 |
|
Message.php | File | 5.67 KB | 0644 |
|
MessageTrait.php | File | 5.87 KB | 0644 |
|
TemplateTrait.php | File | 797 B | 0644 |
|
User.php | File | 1.62 KB | 0644 |
|
UserTrait.php | File | 1.57 KB | 0644 |
|