Boolean fields changed to int.
This commit is contained in:
@@ -24,18 +24,15 @@ CREATE TABLE ident_switch
|
|||||||
integer
|
integer
|
||||||
NOT NULL
|
NOT NULL
|
||||||
CHECK(port > 0 AND port <= 65535),
|
CHECK(port > 0 AND port <= 65535),
|
||||||
secure
|
|
||||||
boolean
|
|
||||||
NOT NULL,
|
|
||||||
delimiter
|
delimiter
|
||||||
char(1),
|
char(1),
|
||||||
enabled
|
|
||||||
boolean
|
|
||||||
NOT NULL
|
|
||||||
DEFAULT false,
|
|
||||||
label
|
label
|
||||||
varchar(32)
|
varchar(32)
|
||||||
NOT NULL,
|
NOT NULL,
|
||||||
|
flags
|
||||||
|
integer
|
||||||
|
NOT NULL
|
||||||
|
DEFAULT(0),
|
||||||
UNIQUE (user_id, label)
|
UNIQUE (user_id, label)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,10 @@ class ident_switch extends rcube_plugin
|
|||||||
|
|
||||||
private $table = 'ident_switch';
|
private $table = 'ident_switch';
|
||||||
|
|
||||||
|
// Flags user in database
|
||||||
|
private $db_enabled = 1;
|
||||||
|
private $db_secure = 2;
|
||||||
|
|
||||||
function init()
|
function init()
|
||||||
{
|
{
|
||||||
$this->add_hook('startup', array($this, 'on_startup'));
|
$this->add_hook('startup', array($this, 'on_startup'));
|
||||||
@@ -51,8 +55,8 @@ class ident_switch extends rcube_plugin
|
|||||||
|
|
||||||
// Get list of alternative accounts
|
// Get list of alternative accounts
|
||||||
$sOpt = '';
|
$sOpt = '';
|
||||||
$sql = 'SELECT id, label FROM ' . $rc->db->table_name($this->table) . ' WHERE user_id = ? AND enabled = true';
|
$sql = 'SELECT id, label FROM ' . $rc->db->table_name($this->table) . ' WHERE user_id = ? AND flags & ? > 0';
|
||||||
$q = $rc->db->query($sql, $rc->user->data['user_id']);
|
$q = $rc->db->query($sql, $rc->user->data['user_id'], $this->db_enabled);
|
||||||
while ($r = $rc->db->fetch_assoc($q))
|
while ($r = $rc->db->fetch_assoc($q))
|
||||||
{
|
{
|
||||||
$sOpt .= html::tag(
|
$sOpt .= html::tag(
|
||||||
|
|||||||
Reference in New Issue
Block a user