updated lots of qq to new qq2 format

This commit is contained in:
Ulf Gebhardt 2015-06-18 16:08:01 +02:00
parent 37d5ca468a
commit 2f5e91d01d
68 changed files with 438 additions and 528 deletions

View File

@ -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);

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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);';
}
}

View File

@ -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.';';
}
}

View File

@ -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.' = ?;';
}
}

View File

@ -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.' = ?;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
}
}

View File

@ -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;';
}
}

View File

@ -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';
}
}

View File

@ -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(?);';
}
}

View File

@ -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 (?, ?, ?, ?, ?);';
}
}

View File

@ -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.' = ? );';
}
}

View File

@ -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.' = ?;';
}
}

View File

@ -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.' = ?;';
}
}

View File

@ -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.' = ?;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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 = ?';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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();';
}
}

View File

@ -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 (?, ?);';
}
}

View File

@ -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),

View File

@ -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 (?, ?, ?, ?, ?, ?, ?);';
}
}

View File

@ -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` = ?;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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` = ?;';
}
}

View File

@ -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 (?, ?, ?, ?, ?, ?, ?);';
}
}

View File

@ -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` = ?;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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` = ?;';
}
}

View File

@ -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;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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(?, ?, ?);';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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 ?;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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;';
}
}

View File

@ -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.
' = ?;'
);}}
' = ?;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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 = ?;';
}
}

View File

@ -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(?, ?);';
}
}

View File

@ -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);

View File

@ -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 ?);';
}
}

View File

@ -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 ?);';
}
}

View File

@ -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);';
}
}

View File

@ -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 ?);';
}
}

View File

@ -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 ?);';
}
}

View File

@ -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 ?);';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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;';
}
}

View File

@ -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");