updated lots of qq to new qq2 format
This commit is contained in:
parent
37d5ca468a
commit
2f5e91d01d
@ -6,7 +6,6 @@ class QP {
|
||||
if(!$dbinfo){
|
||||
$dbinfo = \SYSTEM\system::getSystemDBInfo();}
|
||||
$con = new \SYSTEM\DB\Connection($dbinfo);
|
||||
|
||||
try{
|
||||
if($dbinfo instanceof \SYSTEM\DB\DBInfoPG){
|
||||
return $con->prepare(static::get_class(),static::pgsql(),$params);
|
||||
|
||||
@ -1,12 +1,10 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_CACHE_CHECK extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'SELECT "data" FROM system.cache'.
|
||||
' WHERE "CacheID" = $1 AND'.
|
||||
' "Ident" = $2;'
|
||||
//mys
|
||||
);}}
|
||||
' "Ident" = $2;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,10 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_CACHE_DELETE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'DELETE FROM system.cache'.
|
||||
' WHERE "CacheID" = $1 AND'.
|
||||
' "Ident" = $2;'
|
||||
//mys
|
||||
);}}
|
||||
' "Ident" = $2;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_CACHE_DELETE_ALL extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'DELETE FROM system.cache;',
|
||||
//mys
|
||||
'DELETE FROM system_cache;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'DELETE FROM system.cache;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM system_cache;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,9 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_CACHE_PUT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'INSERT INTO system.cache ("CacheID", "Ident", "data")'.
|
||||
' VALUES ($1,$2,$3);'
|
||||
//mys
|
||||
);}}
|
||||
' VALUES ($1,$2,$3);';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_CRON_LIST extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.';',
|
||||
//mys
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.';'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.';';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.';';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_CRON_UPD extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET '.\SYSTEM\DBD\system_cron::FIELD_STATUS.' = $1,'.\SYSTEM\DBD\system_cron::FIELD_LAST_RUN.' = to_timestamp($2) WHERE '.\SYSTEM\DBD\system_cron::FIELD_CLASS.' = $3;',
|
||||
//mys
|
||||
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET '.\SYSTEM\DBD\system_cron::FIELD_STATUS.' = ?,'.\SYSTEM\DBD\system_cron::FIELD_LAST_RUN.' = FROM_UNIXTIME(?) WHERE '.\SYSTEM\DBD\system_cron::FIELD_CLASS.' = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET '.\SYSTEM\DBD\system_cron::FIELD_STATUS.' = $1,'.\SYSTEM\DBD\system_cron::FIELD_LAST_RUN.' = to_timestamp($2) WHERE '.\SYSTEM\DBD\system_cron::FIELD_CLASS.' = $3;';
|
||||
}
|
||||
public static function pqsql(){return
|
||||
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET '.\SYSTEM\DBD\system_cron::FIELD_STATUS.' = ?,'.\SYSTEM\DBD\system_cron::FIELD_LAST_RUN.' = FROM_UNIXTIME(?) WHERE '.\SYSTEM\DBD\system_cron::FIELD_CLASS.' = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,15 +1,15 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_LOCALE_SET_LOCALE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'UPDATE '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||
' SET '.\SYSTEM\DBD\system_user::FIELD_LOCALE.' = $1'.
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = $2;',
|
||||
//mys
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'UPDATE '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||
' SET '.\SYSTEM\DBD\system_user::FIELD_LOCALE.' = ? '.
|
||||
'WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = ?;'
|
||||
);}}
|
||||
'WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_LOG_DEL extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_log::NAME_PG.' WHERE "ID" = $1;',
|
||||
//mys
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' WHERE ID = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_log::NAME_PG.' WHERE "ID" = $1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' WHERE ID = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,10 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_LOG_INSERT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_log::NAME_PG.
|
||||
'("'.\SYSTEM\DBD\system_log::FIELD_CLASS.'","'.\SYSTEM\DBD\system_log::FIELD_MESSAGE.'","'.
|
||||
\SYSTEM\DBD\system_log::FIELD_CODE.'","'.\SYSTEM\DBD\system_log::FIELD_FILE.'","'.
|
||||
@ -14,8 +12,9 @@ class SYS_LOG_INSERT extends \SYSTEM\DB\QP {
|
||||
\SYSTEM\DBD\system_log::FIELD_REQUEST_URI.'","'.\SYSTEM\DBD\system_log::FIELD_POST.'","'.
|
||||
\SYSTEM\DBD\system_log::FIELD_HTTP_REFERER.'","'.\SYSTEM\DBD\system_log::FIELD_HTTP_USER_AGENT.'","'.
|
||||
\SYSTEM\DBD\system_log::FIELD_USER.'","'.\SYSTEM\DBD\system_log::FIELD_THROWN.'")'.
|
||||
'VALUES($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16);',
|
||||
//mys
|
||||
'VALUES($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_log::NAME_MYS.
|
||||
'('.\SYSTEM\DBD\system_log::FIELD_CLASS.','.\SYSTEM\DBD\system_log::FIELD_MESSAGE.','.
|
||||
\SYSTEM\DBD\system_log::FIELD_CODE.','.\SYSTEM\DBD\system_log::FIELD_FILE.','.
|
||||
@ -26,5 +25,6 @@ class SYS_LOG_INSERT extends \SYSTEM\DB\QP {
|
||||
\SYSTEM\DBD\system_log::FIELD_POST.','.\SYSTEM\DBD\system_log::FIELD_HTTP_REFERER.','.
|
||||
\SYSTEM\DBD\system_log::FIELD_HTTP_USER_AGENT.','.\SYSTEM\DBD\system_log::FIELD_USER.','.
|
||||
\SYSTEM\DBD\system_log::FIELD_THROWN.')'.
|
||||
'VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);'
|
||||
);}}
|
||||
'VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_LOG_MONTH extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' WHERE MONTH(time) = ? AND YEAR(time) = ? ORDER BY time DESC LIMIT 10000;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' WHERE MONTH(time) = ? AND YEAR(time) = ? ORDER BY time DESC LIMIT 10000;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_LOG_OLDEST extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT EXTRACT(MONTH FROM time)::INTEGER as month, EXTRACT(YEAR FROM time)::INTEGER as year FROM '.\SYSTEM\DBD\system_log::NAME_PG.' ORDER BY time ASC LIMIT 1',
|
||||
//mys
|
||||
'SELECT MONTH(time) as month, YEAR(time) as year FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' ORDER BY time ASC LIMIT 1'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'SELECT EXTRACT(MONTH FROM time)::INTEGER as month, EXTRACT(YEAR FROM time)::INTEGER as year FROM '.\SYSTEM\DBD\system_log::NAME_PG.' ORDER BY time ASC LIMIT 1';
|
||||
}
|
||||
public static function msql(){return
|
||||
'SELECT MONTH(time) as month, YEAR(time) as year FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' ORDER BY time ASC LIMIT 1';
|
||||
}
|
||||
}
|
||||
@ -1,13 +1,13 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SECURITY_AVAILABLE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'SELECT COUNT(*) as count FROM '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||
' WHERE lower('.\SYSTEM\DBD\system_user::FIELD_USERNAME.') like lower($1) ;',
|
||||
//mys
|
||||
' WHERE lower('.\SYSTEM\DBD\system_user::FIELD_USERNAME.') like lower($1);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as count FROM '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||
' WHERE lower('.\SYSTEM\DBD\system_user::FIELD_USERNAME.') like lower(?) ;'
|
||||
);}}
|
||||
' WHERE lower('.\SYSTEM\DBD\system_user::FIELD_USERNAME.') like lower(?);';
|
||||
}
|
||||
}
|
||||
@ -1,17 +1,17 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SECURITY_CREATE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||
' ('.\SYSTEM\DBD\system_user::FIELD_USERNAME.','.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.','
|
||||
.\SYSTEM\DBD\system_user::FIELD_EMAIL.','.\SYSTEM\DBD\system_user::FIELD_LOCALE.','.\SYSTEM\DBD\system_user::FIELD_ACCOUNT_FLAG.')'.
|
||||
' VALUES ($1, $2, $3, $4, $5);',
|
||||
//mys
|
||||
' VALUES ($1, $2, $3, $4, $5);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||
' ('.\SYSTEM\DBD\system_user::FIELD_USERNAME.','.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.','
|
||||
.\SYSTEM\DBD\system_user::FIELD_EMAIL.','.\SYSTEM\DBD\system_user::FIELD_LOCALE.','.\SYSTEM\DBD\system_user::FIELD_ACCOUNT_FLAG.')'.
|
||||
' VALUES (?, ?, ?, ?, ?);'
|
||||
);}}
|
||||
' VALUES (?, ?, ?, ?, ?);';
|
||||
}
|
||||
}
|
||||
@ -1,15 +1,15 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SECURITY_LOGIN_MD5 extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||
' WHERE (lower('.\SYSTEM\DBD\system_user::FIELD_USERNAME.') LIKE lower($1) OR lower('.\SYSTEM\DBD\system_user::FIELD_EMAIL.') LIKE lower($1))'.
|
||||
' AND ('.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = $2 OR '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_MD5.' = $3 );',
|
||||
//mys
|
||||
' AND ('.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = $2 OR '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_MD5.' = $3 );';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||
' WHERE (lower('.\SYSTEM\DBD\system_user::FIELD_USERNAME.') LIKE lower(?) OR lower('.\SYSTEM\DBD\system_user::FIELD_EMAIL.') LIKE lower(?))'.
|
||||
' AND ('.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = ? OR '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_MD5.' = ? );'
|
||||
);}}
|
||||
' AND ('.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = ? OR '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_MD5.' = ? );';
|
||||
}
|
||||
}
|
||||
@ -1,15 +1,15 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SECURITY_LOGIN_SHA1 extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||
' WHERE (lower('.\SYSTEM\DBD\system_user::FIELD_USERNAME.') LIKE lower($1) OR lower('.\SYSTEM\DBD\system_user::FIELD_EMAIL.') LIKE lower($1))'.
|
||||
' AND '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = $2;',
|
||||
//mys
|
||||
' AND '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||
' WHERE (lower('.\SYSTEM\DBD\system_user::FIELD_USERNAME.') LIKE lower(?) OR lower('.\SYSTEM\DBD\system_user::FIELD_EMAIL.') LIKE lower(?))'.
|
||||
' AND '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = ?;'
|
||||
);}}
|
||||
' AND '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,19 +1,15 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
//using QI:
|
||||
//this does not return true nessecary,
|
||||
//since if called in a very short time twice
|
||||
//the affected row count could be zero and therefore return false!
|
||||
class SYS_SECURITY_UPDATE_LASTACTIVE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'UPDATE '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||
' SET '.\SYSTEM\DBD\system_user::FIELD_LAST_ACTIVE.' = NOW()'.
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = $1;',
|
||||
//mys
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = $1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'UPDATE '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||
' SET '.\SYSTEM\DBD\system_user::FIELD_LAST_ACTIVE.' = NOW()'.
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = ?;'
|
||||
);}}
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,15 +1,15 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SECURITY_UPDATE_PW extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'UPDATE '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||
' SET '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = $1'.
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = $2;',
|
||||
//mys
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'UPDATE '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||
' SET '.\SYSTEM\DBD\system_user::FIELD_PASSWORD_SHA.' = ?'.
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = ?;'
|
||||
);}}
|
||||
' WHERE '.\SYSTEM\DBD\system_user::FIELD_ID.' = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_DELETE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'DELETE FROM `system_text` WHERE id = ? and lang = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM `system_text` WHERE id = ? and lang = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_DELETE_TAGS extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'DELETE FROM `system_text_tag` WHERE id = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM `system_text_tag` WHERE id = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_GET_ID extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'SELECT id,text FROM system_text WHERE id = ? and lang = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT id,text FROM system_text WHERE id = ? and lang = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,9 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_GET_ID_COUNT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT count(*) as count FROM system_text
|
||||
WHERE id = ?;'
|
||||
);}}
|
||||
WHERE id = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_GET_ID_TAGS extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'SELECT tag FROM system_text_tag WHERE id = ?'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT tag FROM system_text_tag WHERE id = ?';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_RENAME extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'UPDATE system_text SET id = ? WHERE id = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'UPDATE system_text SET id = ? WHERE id = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_RENAME_TAGS extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'UPDATE system_text_tag SET id = ? WHERE id = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'UPDATE system_text_tag SET id = ? WHERE id = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,13 +1,10 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_SAVE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'INSERT INTO `system_text` (`id`, `lang`, `text`, `author`, `author_edit`, `time_create`, `time_edit`)
|
||||
VALUES (?, ?, ?, ?, ?, NOW(), NOW())
|
||||
ON DUPLICATE KEY UPDATE text=VALUES(text), author_edit = VALUES(author_edit), time_edit = NOW();'
|
||||
);}}
|
||||
ON DUPLICATE KEY UPDATE text=VALUES(text), author_edit = VALUES(author_edit), time_edit = NOW();';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,9 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_TEXT_SAVE_TAG extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'INSERT IGNORE `system_text_tag` (`id`, `tag`)
|
||||
VALUES (?, ?);'
|
||||
);}}
|
||||
VALUES (?, ?);';
|
||||
}
|
||||
}
|
||||
@ -10,12 +10,12 @@ class error_handler_dbwriter extends \SYSTEM\LOG\error_handler {
|
||||
if(\property_exists(get_class($E), 'logged') && $E->logged){
|
||||
return false;} //alrdy logged(this prevents proper thrown value for every system exception)
|
||||
|
||||
\SYSTEM\DBD\SYS_LOG_INSERT::Q1( array( get_class($E), $E->getMessage(), $E->getCode(), $E->getFile(), $E->getLine(), $E->getTraceAsString(),
|
||||
\SYSTEM\DBD\SYS_LOG_INSERT::Q1( /*array( get_class($E), $E->getMessage(), $E->getCode(), $E->getFile(), $E->getLine(), $E->getTraceAsString(),
|
||||
getenv('REMOTE_ADDR'),round(microtime(true) - \SYSTEM\time::getStartTime(),5),
|
||||
$_SERVER["SERVER_NAME"],$_SERVER["SERVER_PORT"],$_SERVER['REQUEST_URI'], serialize($_POST),
|
||||
array_key_exists('HTTP_REFERER', $_SERVER) ? $_SERVER['HTTP_REFERER'] : null,
|
||||
array_key_exists('HTTP_USER_AGENT',$_SERVER) ? $_SERVER['HTTP_USER_AGENT'] : null,
|
||||
($user = \SYSTEM\SECURITY\Security::getUser()) ? $user->id : null, $thrown ? 1 : 0),
|
||||
($user = \SYSTEM\SECURITY\Security::getUser()) ? $user->id : null, $thrown ? 1 : 0),*/
|
||||
array( get_class($E), $E->getMessage(), $E->getCode(), $E->getFile(), $E->getLine(), $E->getTraceAsString(),
|
||||
getenv('REMOTE_ADDR'),round(microtime(true) - \SYSTEM\time::getStartTime(),5),date('Y-m-d H:i:s', microtime(true)),
|
||||
$_SERVER["SERVER_NAME"],$_SERVER["SERVER_PORT"],$_SERVER['REQUEST_URI'], serialize($_POST),
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_API_ADD extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_api::NAME_PG.' (ID, group, type, parentID, parentValue, name, verify) VALUES ($1, $2, $3, $4, $5, $6, $7);',
|
||||
//mys
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_api::NAME_MYS.' (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (?, ?, ?, ?, ?, ?, ?);'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_api::NAME_PG.' (ID, group, type, parentID, parentValue, name, verify) VALUES ($1, $2, $3, $4, $5, $6, $7);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_api::NAME_MYS.' (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (?, ?, ?, ?, ?, ?, ?);';
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_API_DEL extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_api::NAME_PG.' WHERE `ID` = $1 AND group = $2;',
|
||||
//mys
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_api::NAME_MYS.' WHERE `ID` = ? AND `group` = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_api::NAME_PG.' WHERE `ID` = $1 AND group = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_api::NAME_MYS.' WHERE `ID` = ? AND `group` = ?;';
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_API_GET extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT * FROM system_api ORDER BY `group`, `ID` ASC;',
|
||||
//mys
|
||||
'SELECT * FROM system_api ORDER BY `group`, `ID` ASC;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM system_api ORDER BY `group`, `ID` ASC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM system_api ORDER BY `group`, `ID` ASC;';
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_API_GROUPS extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT "group", count(*) as "count" FROM system.api GROUP BY "group" ORDER BY "group" ASC;',
|
||||
//mys
|
||||
'SELECT `group`, count(*) as `count` FROM system_api GROUP BY `group` ORDER BY `group` ASC;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT "group", count(*) as "count" FROM system.api GROUP BY "group" ORDER BY "group" ASC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT `group`, count(*) as `count` FROM system_api GROUP BY `group` ORDER BY `group` ASC;';
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_API_SINGLE_SELECT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_api::NAME_PG.' WHERE ID = $1 AND group = $2;',
|
||||
//mys
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_api::NAME_MYS.' WHERE ID = ? AND `group` = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_api::NAME_PG.' WHERE ID = $1 AND group = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_api::NAME_MYS.' WHERE ID = ? AND `group` = ?;';
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_PAGE_ADD extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_page::NAME_PG.' (ID, group, type, parentID, parentValue, name, verify) VALUES ($1, $2, $3, $4, $5, $6, $7);',
|
||||
//mys
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_page::NAME_MYS.' (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (?, ?, ?, ?, ?, ?, ?);'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_page::NAME_PG.' (ID, group, type, parentID, parentValue, name, verify) VALUES ($1, $2, $3, $4, $5, $6, $7);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'INSERT INTO '.\SYSTEM\DBD\system_page::NAME_MYS.' (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (?, ?, ?, ?, ?, ?, ?);';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_PAGE_DEL extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_page::NAME_PG.' WHERE `ID` = $1 AND group = $2;',
|
||||
//mys
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_page::NAME_MYS.' WHERE `ID` = ? AND `group` = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_page::NAME_PG.' WHERE `ID` = $1 AND group = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM '.\SYSTEM\DBD\system_page::NAME_MYS.' WHERE `ID` = ? AND `group` = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_PAGE_GET extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT * FROM system_page ORDER BY `group`, `ID` ASC;',
|
||||
//mys
|
||||
'SELECT * FROM system_page ORDER BY `group`, `ID` ASC;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM system_page ORDER BY `group`, `ID` ASC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM system_page ORDER BY `group`, `ID` ASC;';
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_PAGE_GROUPS extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT "group", count(*) as "count" FROM system.page GROUP BY "group" ORDER BY "group" ASC;',
|
||||
//mys
|
||||
'SELECT `group`, count(*) as `count` FROM system_page GROUP BY `group` ORDER BY `group` ASC;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT "group", count(*) as "count" FROM system.page GROUP BY "group" ORDER BY "group" ASC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT `group`, count(*) as `count` FROM system_page GROUP BY `group` ORDER BY `group` ASC;';
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_PAGE_SINGLE_SELECT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_page::NAME_PG.' WHERE ID = $1 AND group = $2;',
|
||||
//mys
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_page::NAME_MYS.' WHERE ID = ? AND `group` = ?;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_page::NAME_PG.' WHERE ID = $1 AND group = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_page::NAME_MYS.' WHERE ID = ? AND `group` = ?;';
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_RIGHTS extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT * FROM system.rights ORDER BY "ID" ASC;',
|
||||
//mys
|
||||
'SELECT * FROM system_rights ORDER BY ID ASC;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM system.rights ORDER BY "ID" ASC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM system_rights ORDER BY ID ASC;';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_RIGHT_CHECK extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM system.rights'.
|
||||
' WHERE "ID" = $1;',
|
||||
//mys
|
||||
' WHERE "ID" = $1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM system_rights'.
|
||||
' WHERE ID = ?;'
|
||||
);}}
|
||||
' WHERE ID = ?;';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,14 +1,13 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_RIGHT_DELETE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'DELETE FROM system.rights'.
|
||||
' WHERE "ID" = $1;',
|
||||
//mys
|
||||
' WHERE "ID" = $1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM system_rights'.
|
||||
' WHERE ID = ?;'
|
||||
);}}
|
||||
|
||||
' WHERE ID = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,14 +1,13 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_RIGHT_INSERT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'INSERT INTO system.rights ("ID", name, description)'.
|
||||
' VALUES($1, $2, $3);',
|
||||
//mys
|
||||
' VALUES($1, $2, $3);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'INSERT IGNORE INTO system_rights (ID, name, description)'.
|
||||
' VALUES(?, ?, ?);'
|
||||
);}}
|
||||
|
||||
' VALUES(?, ?, ?);';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,12 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT id,username,email,joindate,locale, EXTRACT(EPOCH FROM last_active) as last_active ,account_flag FROM system.user WHERE username = $1 LIMIT 1;',
|
||||
//mys
|
||||
'SELECT id,username,email,joindate,locale,last_active,account_flag FROM system_user WHERE username = ? LIMIT 1;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT id,username,email,joindate,locale, EXTRACT(EPOCH FROM last_active) as last_active ,account_flag FROM system.user WHERE username = $1 LIMIT 1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT id,username,email,joindate,locale,last_active,account_flag FROM system_user WHERE username = ? LIMIT 1;';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USERS extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT id,username,email,joindate,locale, EXTRACT(EPOCH FROM last_active) as last_active, account_flag FROM system.user WHERE username LIKE $1 OR email LIKE $1 ORDER BY last_active DESC;',
|
||||
//mys
|
||||
'SELECT id,username,email,joindate,locale,unix_timestamp(last_active)as last_active, account_flag FROM system_user WHERE username LIKE ? OR email LIKE ? ORDER BY last_active DESC;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT id,username,email,joindate,locale, EXTRACT(EPOCH FROM last_active) as last_active, account_flag FROM system.user WHERE username LIKE $1 OR email LIKE $1 ORDER BY last_active DESC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT id,username,email,joindate,locale,unix_timestamp(last_active)as last_active, account_flag FROM system_user WHERE username LIKE ? OR email LIKE ? ORDER BY last_active DESC;';
|
||||
}
|
||||
}
|
||||
@ -1,15 +1,12 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USERS_FILTER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT id,username,email,joindate,locale,unix_timestamp(last_active)as last_active, account_flag'.
|
||||
' FROM system_user'.
|
||||
' LEFT JOIN system_user_to_rights ON system_user.ID = system_user_to_rights.userID'.
|
||||
' WHERE (username LIKE ? OR email LIKE ?) AND rightID = ?'.
|
||||
' ORDER BY last_active DESC;'
|
||||
);}}
|
||||
' ORDER BY last_active DESC;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER_COUNT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT count(*) as count FROM system.user WHERE username LIKE $1 OR email LIKE $1;',
|
||||
//mys
|
||||
'SELECT count(*) as count FROM system_user WHERE username LIKE ? OR email LIKE ?;'
|
||||
);}}
|
||||
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT count(*) as count FROM system.user WHERE username LIKE $1 OR email LIKE $1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT count(*) as count FROM system_user WHERE username LIKE ? OR email LIKE ?;';
|
||||
}
|
||||
}
|
||||
@ -1,14 +1,10 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER_COUNT_FILTER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'TODO',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT count(*) as count FROM system_user'.
|
||||
' LEFT JOIN system_user_to_rights ON system_user.ID = system_user_to_rights.userID'.
|
||||
' WHERE (username LIKE ? OR email LIKE ?) AND rightID = ?;'
|
||||
);}}
|
||||
|
||||
' WHERE (username LIKE ? OR email LIKE ?) AND rightID = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,22 +1,21 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER_LOG extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
|
||||
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
|
||||
' = '.\SYSTEM\DBD\system_user::NAME_PG.'."'.\SYSTEM\DBD\system_user::FIELD_ID.'"'.
|
||||
' WHERE "'.\SYSTEM\DBD\system_log::FIELD_USER.'" = $1'.
|
||||
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC LIMIT 100;',
|
||||
//mys
|
||||
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC LIMIT 100;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
|
||||
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||
' ON '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
|
||||
' = '.\SYSTEM\DBD\system_user::NAME_MYS.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
|
||||
' WHERE '.\SYSTEM\DBD\system_log::FIELD_USER.' = ?'.
|
||||
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC LIMIT 100;'
|
||||
);}}
|
||||
|
||||
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC LIMIT 100;';
|
||||
}
|
||||
}
|
||||
@ -1,17 +1,17 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER_LOG_COUNT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT COUNT(*) as count FROM '.\SYSTEM\DBD\system_log::NAME_PG.
|
||||
' WHERE "'.\SYSTEM\DBD\system_log::FIELD_USER.'"'.
|
||||
' = $1;',
|
||||
//mys
|
||||
' = $1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as count'.
|
||||
' FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
|
||||
' WHERE '.\SYSTEM\DBD\system_log::FIELD_USER.
|
||||
' = ?;'
|
||||
);}}
|
||||
' = ?;';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER_RIGHTS extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT * FROM system.rights LEFT JOIN system.user_to_rights ON system.rights."ID" = system.user_to_rights."rightID" WHERE system.user_to_rights."userID" = $1 ORDER BY system.rights."ID" ASC;',
|
||||
//mys
|
||||
'SELECT * FROM system_rights LEFT JOIN system_user_to_rights ON system_rights.id = system_user_to_rights.rightID WHERE system_user_to_rights.userID = ? ORDER BY system_rights.id ASC;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM system.rights LEFT JOIN system.user_to_rights ON system.rights."ID" = system.user_to_rights."rightID" WHERE system.user_to_rights."userID" = $1 ORDER BY system.rights."ID" ASC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM system_rights LEFT JOIN system_user_to_rights ON system_rights.id = system_user_to_rights.rightID WHERE system_user_to_rights.userID = ? ORDER BY system_rights.id ASC;';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,12 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER_RIGHT_CHECK extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT COUNT(*) as count FROM system.user_to_rights WHERE "rightID" = $1 AND "userID" = $2 LIMIT 1;',
|
||||
//mys
|
||||
'SELECT COUNT(*) as count FROM system_user_to_rights WHERE rightID = ? AND userID = ? LIMIT 1;'
|
||||
);}}
|
||||
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT COUNT(*) as count FROM system.user_to_rights WHERE "rightID" = $1 AND "userID" = $2 LIMIT 1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as count FROM system_user_to_rights WHERE rightID = ? AND userID = ? LIMIT 1;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER_RIGHT_DELETE extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'DELETE FROM system.user_to_rights WHERE "rightID" = $1 and "userID" = $2;',
|
||||
//mys
|
||||
'DELETE FROM system_user_to_rights WHERE rightID = ? and userID = ?;'
|
||||
);}}
|
||||
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'DELETE FROM system.user_to_rights WHERE "rightID" = $1 and "userID" = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM system_user_to_rights WHERE rightID = ? and userID = ?;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,12 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_SECURITY_USER_RIGHT_INSERT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'INSERT INTO system.user_to_rights ("rightID", "userID") VALUES($1, $2);',
|
||||
//mys
|
||||
'INSERT INTO system_user_to_rights (rightID, userID) VALUES(?, ?);'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'INSERT INTO system.user_to_rights ("rightID", "userID") VALUES($1, $2);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'INSERT INTO system_user_to_rights (rightID, userID) VALUES(?, ?);';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -124,7 +124,7 @@ class saimod_sys_security extends \SYSTEM\SAI\SaiModule {
|
||||
$vars['search'] = $search;
|
||||
$vars['page'] = $page;
|
||||
$vars['table'] = '';
|
||||
$res = $filter == "all" ? \SYSTEM\DBD\SYS_SAIMOD_SECURITY_USERS::QQ(array($search),array($search,$search)) :
|
||||
$res = $filter == "all" ? \SYSTEM\DBD\SYS_SAIMOD_SECURITY_USERS::QQ(array($search,$search)) :
|
||||
\SYSTEM\DBD\SYS_SAIMOD_SECURITY_USERS_FILTER::QQ(array($search,$search,$filter));
|
||||
$count_filtered = 0;
|
||||
$res->seek(100*$page);
|
||||
|
||||
@ -1,15 +1,12 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_COUNT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as `count`'.
|
||||
' FROM system_text'.
|
||||
' LEFT JOIN system_user as a ON system_text.author = a.id'.
|
||||
' LEFT JOIN system_user as ae ON system_text.author_edit = ae.id'.
|
||||
' WHERE (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);'
|
||||
);}}
|
||||
' WHERE (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);';
|
||||
}
|
||||
}
|
||||
@ -1,16 +1,13 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_COUNT_FILTER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as `count`'.
|
||||
' FROM system_text'.
|
||||
' LEFT JOIN system_user as a ON system_text.author = a.id'.
|
||||
' LEFT JOIN system_user as ae ON system_text.author_edit = ae.id'.
|
||||
' WHERE lang = ?'.
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);'
|
||||
);}}
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_COUNT_NOTAG extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as `count`'.
|
||||
' FROM system_text'.
|
||||
' LEFT JOIN system_user as a ON system_text.author = a.id'.
|
||||
@ -15,5 +11,6 @@ class SYS_SAIMOD_TEXT_COUNT_NOTAG extends \SYSTEM\DB\QP {
|
||||
' AND NOT EXISTS'.
|
||||
' (SELECT id'.
|
||||
' FROM system_text_tag'.
|
||||
' WHERE system_text_tag.id = system_text.id);'
|
||||
);}}
|
||||
' WHERE system_text_tag.id = system_text.id);';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_COUNT_NOTAG_FILTER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as `count`'.
|
||||
' FROM system_text'.
|
||||
' LEFT JOIN system_user as a ON system_text.author = a.id'.
|
||||
@ -16,5 +12,6 @@ class SYS_SAIMOD_TEXT_COUNT_NOTAG_FILTER extends \SYSTEM\DB\QP {
|
||||
' (SELECT id'.
|
||||
' FROM system_text_tag'.
|
||||
' WHERE system_text_tag.id = system_text.id)'.
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);'
|
||||
);}}
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);';
|
||||
}
|
||||
}
|
||||
@ -1,17 +1,14 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_COUNT_TAG extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as `count`'.
|
||||
' FROM system_text_tag'.
|
||||
' LEFT JOIN system_text ON system_text_tag.id = system_text.id'.
|
||||
' LEFT JOIN system_user as a ON system_text.author = a.id'.
|
||||
' LEFT JOIN system_user as ae ON system_text.author_edit = ae.id'.
|
||||
' WHERE tag = ?'.
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);'
|
||||
);}}
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_COUNT_TAG_FILTER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as `count`'.
|
||||
' FROM system_text_tag'.
|
||||
' LEFT JOIN system_text ON system_text_tag.id = system_text.id'.
|
||||
@ -14,5 +10,6 @@ class SYS_SAIMOD_TEXT_COUNT_TAG_FILTER extends \SYSTEM\DB\QP {
|
||||
' LEFT JOIN system_user as ae ON system_text.author_edit = ae.id'.
|
||||
' WHERE tag = ?'.
|
||||
' AND lang = ?'.
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);'
|
||||
);}}
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?);';
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_TAGS extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'SELECT "tag", COUNT(*) as "count" FROM system_text_tag GROUP BY "tag" ORDER BY "tag" ASC;',
|
||||
//mys
|
||||
'SELECT `tag`, COUNT(*) as `count` FROM system_text_tag GROUP BY `tag` ORDER BY `tag` ASC;'
|
||||
);}}
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT "tag", COUNT(*) as "count" FROM system_text_tag GROUP BY "tag" ORDER BY "tag" ASC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT `tag`, COUNT(*) as `count` FROM system_text_tag GROUP BY `tag` ORDER BY `tag` ASC;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_TEXT extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT system_text_tag.tag, system_text.*, a.username as author_name, ae.username as author_edit_name'.
|
||||
' FROM system_text_tag'.
|
||||
' LEFT JOIN system_text ON system_text_tag.id = system_text.id'.
|
||||
@ -14,5 +10,6 @@ class SYS_SAIMOD_TEXT_TEXT extends \SYSTEM\DB\QP {
|
||||
' LEFT JOIN system_user as ae ON system_text.author_edit = ae.id'.
|
||||
' WHERE (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?)'.
|
||||
' GROUP BY id, lang'.
|
||||
' ORDER BY time_edit DESC;'
|
||||
);}}
|
||||
' ORDER BY time_edit DESC;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_TEXT_FILTER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT system_text_tag.tag, system_text.*, a.username as author_name, ae.username as author_edit_name'.
|
||||
' FROM system_text_tag'.
|
||||
' LEFT JOIN system_text ON system_text_tag.id = system_text.id'.
|
||||
@ -15,5 +11,6 @@ class SYS_SAIMOD_TEXT_TEXT_FILTER extends \SYSTEM\DB\QP {
|
||||
' WHERE lang = ?'.
|
||||
' AND(a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?)'.
|
||||
' GROUP BY id, lang'.
|
||||
' ORDER BY time_edit DESC;'
|
||||
);}}
|
||||
' ORDER BY time_edit DESC;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_TEXT_NOTAG extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT system_text_tag.tag, system_text.*, a.username as author_name, ae.username as author_edit_name'.
|
||||
' FROM system_text_tag'.
|
||||
' LEFT JOIN system_text ON system_text_tag.id = system_text.id'.
|
||||
@ -18,5 +14,6 @@ class SYS_SAIMOD_TEXT_TEXT_NOTAG extends \SYSTEM\DB\QP {
|
||||
' FROM system_text_tag'.
|
||||
' WHERE system_text_tag.id = system_text.id)'.
|
||||
' GROUP BY id, lang'.
|
||||
' ORDER BY time_edit DESC;'
|
||||
);}}
|
||||
' ORDER BY time_edit DESC;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_TEXT_NOTAG_FILTER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT system_text_tag.tag, system_text.*, a.username as author_name, ae.username as author_edit_name'.
|
||||
' FROM system_text_tag'.
|
||||
' LEFT JOIN system_text ON system_text_tag.id = system_text.id'.
|
||||
@ -19,5 +15,6 @@ class SYS_SAIMOD_TEXT_TEXT_NOTAG_FILTER extends \SYSTEM\DB\QP {
|
||||
' FROM system_text_tag'.
|
||||
' WHERE system_text_tag.id = system_text.id)'.
|
||||
' GROUP BY id, lang'.
|
||||
' ORDER BY time_edit DESC;'
|
||||
);}}
|
||||
' ORDER BY time_edit DESC;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_TEXT_TAG extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT system_text_tag.tag, system_text.*, a.username as author_name, ae.username as author_edit_name'.
|
||||
' FROM system_text_tag'.
|
||||
' LEFT JOIN system_text ON system_text_tag.id = system_text.id'.
|
||||
@ -15,5 +11,6 @@ class SYS_SAIMOD_TEXT_TEXT_TAG extends \SYSTEM\DB\QP {
|
||||
' WHERE tag = ?'.
|
||||
' AND (a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?)'.
|
||||
' GROUP BY id, lang'.
|
||||
' ORDER BY time_edit DESC;'
|
||||
);}}
|
||||
' ORDER BY time_edit DESC;';
|
||||
}
|
||||
}
|
||||
@ -1,12 +1,8 @@
|
||||
<?php
|
||||
namespace SYSTEM\DBD;
|
||||
|
||||
class SYS_SAIMOD_TEXT_TEXT_TAG_FILTER extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'todo',
|
||||
//mys
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT system_text_tag.tag, system_text.*, a.username as author_name, ae.username as author_edit_name'.
|
||||
' FROM system_text_tag'.
|
||||
' LEFT JOIN system_text ON system_text_tag.id = system_text.id'.
|
||||
@ -15,5 +11,6 @@ class SYS_SAIMOD_TEXT_TEXT_TAG_FILTER extends \SYSTEM\DB\QP {
|
||||
' WHERE tag = ? AND lang = ?'.
|
||||
' AND(a.username LIKE ? OR ae.username LIKE ? OR text LIKE ?)'.
|
||||
' GROUP BY id, lang'.
|
||||
' ORDER BY time_edit DESC;'
|
||||
);}}
|
||||
' ORDER BY time_edit DESC;';
|
||||
}
|
||||
}
|
||||
@ -13,11 +13,11 @@ class Security {
|
||||
$result = \SYSTEM\DBD\SYS_SECURITY_CREATE::QI(array( $username , $password, $email, $locale, 1 ));
|
||||
if(!$result || !self::login($username, $password, $locale)){
|
||||
return self::FAIL;}
|
||||
return ($advancedResult ? \SYSTEM\DBD\SYS_SECURITY_LOGIN_SHA1::Q1(array($username, $password),array($username, $username, $password)) : self::OK);
|
||||
return ($advancedResult ? \SYSTEM\DBD\SYS_SECURITY_LOGIN_SHA1::Q1(array($username, $username, $password)) : self::OK);
|
||||
}
|
||||
|
||||
public static function changePassword($username, $password_sha_old, $password_sha_new){
|
||||
$row = \SYSTEM\DBD\SYS_SECURITY_LOGIN_SHA1::Q1(array($username, $password_sha_old),array($username, $username, $password_sha_old));
|
||||
$row = \SYSTEM\DBD\SYS_SECURITY_LOGIN_SHA1::Q1(array($username, $username, $password_sha_old));
|
||||
if(!$row){
|
||||
return self::FAIL;} // old password wrong
|
||||
$userID = $row['id'];
|
||||
@ -31,9 +31,9 @@ class Security {
|
||||
|
||||
//Database check
|
||||
if(isset($password_md5)){
|
||||
$row = \SYSTEM\DBD\SYS_SECURITY_LOGIN_MD5::Q1(array($username, $password_sha, $password_md5),array($username, $username, $password_sha, $password_md5));
|
||||
$row = \SYSTEM\DBD\SYS_SECURITY_LOGIN_MD5::Q1(array($username, $username, $password_sha, $password_md5));
|
||||
}else{
|
||||
$row = \SYSTEM\DBD\SYS_SECURITY_LOGIN_SHA1::Q1(array($username, $password_sha),array($username, $username, $password_sha));}
|
||||
$row = \SYSTEM\DBD\SYS_SECURITY_LOGIN_SHA1::Q1(array($username, $username, $password_sha));}
|
||||
|
||||
if(!$row){
|
||||
new \SYSTEM\LOG\WARNING("Login Failed, User was not found in db");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user