Merge remote-tracking branch 'github/master'
This commit is contained in:
commit
2bad26bc84
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_API_TREE extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_api::NAME_PG
|
||||
.' WHERE "'.\SYSTEM\SQL\system_api::FIELD_GROUP.'" = $1'
|
||||
.' ORDER BY "'.\SYSTEM\SQL\system_api::FIELD_ID.'"';
|
||||
|
||||
2
cache/qq/SYS_CACHE_CHECK.php
vendored
2
cache/qq/SYS_CACHE_CHECK.php
vendored
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_CACHE_CHECK extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT "data" FROM system.cache'.
|
||||
' WHERE "CacheID" = $1 AND'.
|
||||
' "Ident" = $2;';
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_CRON_GET extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_PG.' WHERE class = $1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_CRON_LAST_VISIT extends \SYSTEM\DB\QQ {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT last_run FROM '.\SYSTEM\SQL\system_cron::NAME_PG.' ORDER BY last_run DESC LIMIT 1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
|
||||
@ -57,5 +57,11 @@ class ConnectionPG extends ConnectionAbstr {
|
||||
|
||||
return new ResultPostgres($result,$this);
|
||||
}
|
||||
|
||||
public function trans(){
|
||||
return $this->connection->trans();}
|
||||
|
||||
public function commit(){
|
||||
return $this->connection->commit();}
|
||||
|
||||
}
|
||||
24
db/qq/QI.php
24
db/qq/QI.php
@ -6,9 +6,21 @@ class QI {
|
||||
$dbinfo = \SYSTEM\system::getSystemDBInfo();}
|
||||
|
||||
if($dbinfo instanceof \SYSTEM\DB\DBInfoPG){
|
||||
$files = static::files_pg();
|
||||
$files = static::files_pgsql();
|
||||
$command = 'psql'.
|
||||
' -U ' . $dbinfo->m_user.
|
||||
' -d ' . $dbinfo->m_database.
|
||||
' -a '.
|
||||
' -f ${file} 2>&1';
|
||||
} else if ($dbinfo instanceof \SYSTEM\DB\DBInfoMYS){
|
||||
$files = static::files_mysql();
|
||||
$command = 'mysql'.
|
||||
' --host=' . $dbinfo->m_host.
|
||||
' --user=' . $dbinfo->m_user.
|
||||
' --password=' . $dbinfo->m_password.
|
||||
' --database=' . $dbinfo->m_database.
|
||||
' --default-character-set=utf8'.
|
||||
' --execute="SOURCE ${file}" 2>&1';
|
||||
} else if ($dbinfo instanceof \SYSTEM\DB\DBInfoAMQP){
|
||||
$files = static::files_amqp();
|
||||
} else if ($dbinfo instanceof \SYSTEM\DB\DBInfoSQLite){
|
||||
@ -16,16 +28,10 @@ class QI {
|
||||
} else {
|
||||
throw new \Exception(static::get_class().' Could not understand Database Settings. Check ur Database Settings');}
|
||||
|
||||
$command = 'mysql'.
|
||||
' --host=' . $dbinfo->m_host.
|
||||
' --user=' . $dbinfo->m_user.
|
||||
' --password=' . $dbinfo->m_password.
|
||||
' --database=' . $dbinfo->m_database.
|
||||
' --default-character-set=utf8'.
|
||||
' --execute="SOURCE ';
|
||||
|
||||
$result = array();
|
||||
foreach($files as $file){
|
||||
$output = shell_exec($command .$file. '" 2>&1');
|
||||
$output = shell_exec(str_replace('${file}', $file, $command));
|
||||
$result[] = array($file,$output);}
|
||||
return $result;
|
||||
}
|
||||
|
||||
@ -8,7 +8,7 @@ abstract class Result {
|
||||
|
||||
public abstract function affectedRows();
|
||||
|
||||
public abstract function next($object = false, $result_type = MYSQL_BOTH);
|
||||
public abstract function next($object = false);
|
||||
|
||||
public abstract function seek($row_number);
|
||||
|
||||
|
||||
@ -25,7 +25,7 @@ class ResultPostgres extends \SYSTEM\DB\Result{
|
||||
public function affectedRows(){
|
||||
return pg_affected_rows($this->res);}
|
||||
|
||||
public function next($object = false, $result_type = MYSQL_BOTH){
|
||||
public function next($object = false){
|
||||
if($object){
|
||||
$this->current = pg_fetch_object($this->res);
|
||||
} else {
|
||||
@ -35,5 +35,5 @@ class ResultPostgres extends \SYSTEM\DB\Result{
|
||||
}
|
||||
|
||||
public function seek($row_number){
|
||||
return pg_data_seek($this->res,$row_number);}
|
||||
return pg_result_seek($this->res,$row_number);}
|
||||
}
|
||||
@ -9,7 +9,6 @@ class error_handler_dbwriter extends \SYSTEM\LOG\error_handler {
|
||||
try{
|
||||
if(\property_exists(get_class($E), 'logged') && $E->logged){
|
||||
return false;} //alrdy logged(this prevents proper thrown value for every system exception)
|
||||
|
||||
\SYSTEM\SQL\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),
|
||||
@ -17,11 +16,11 @@ class error_handler_dbwriter extends \SYSTEM\LOG\error_handler {
|
||||
array_key_exists('HTTP_USER_AGENT',$_SERVER) ? $_SERVER['HTTP_USER_AGENT'] : null,
|
||||
($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)),
|
||||
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));
|
||||
($user = \SYSTEM\SECURITY\Security::getUser()) ? $user->id : null,$thrown ? 1 : 0));
|
||||
if(\property_exists(get_class($E), 'logged')){
|
||||
$E->logged = true;} //we just did log
|
||||
} catch (\Exception $E){return false;} //Error -> Ignore
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_LOG_INSERT extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'INSERT INTO '.\SYSTEM\SQL\system_log::NAME_PG.
|
||||
'("'.\SYSTEM\SQL\system_log::FIELD_CLASS.'","'.\SYSTEM\SQL\system_log::FIELD_MESSAGE.'","'.
|
||||
\SYSTEM\SQL\system_log::FIELD_CODE.'","'.\SYSTEM\SQL\system_log::FIELD_FILE.'","'.
|
||||
@ -25,6 +25,6 @@ class SYS_LOG_INSERT extends \SYSTEM\DB\QP {
|
||||
\SYSTEM\SQL\system_log::FIELD_POST.','.\SYSTEM\SQL\system_log::FIELD_HTTP_REFERER.','.
|
||||
\SYSTEM\SQL\system_log::FIELD_HTTP_USER_AGENT.','.\SYSTEM\SQL\system_log::FIELD_USER.','.
|
||||
\SYSTEM\SQL\system_log::FIELD_THROWN.')'.
|
||||
'VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
'VALUES(?, ?, ?, ?, ?, ?, ?, ?, NOW(), ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
}
|
||||
}
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_PAGE_GROUP extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_page::NAME_PG
|
||||
.' WHERE "'.\SYSTEM\SQL\system_page::FIELD_GROUP.'" = $1'
|
||||
.' AND "'.\SYSTEM\SQL\system_page::FIELD_STATE.'" = $2'
|
||||
|
||||
@ -2,6 +2,11 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_TEXT_GET_TAG extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT system.text.id,text FROM system.text
|
||||
LEFT JOIN system.text_tag ON system.text.id = system.text_tag.id
|
||||
WHERE tag = $1 and lang = $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT system_text.id,text FROM system_text
|
||||
LEFT JOIN system_text_tag ON system_text.id = system_text_tag.id
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_CACHE extends \SYSTEM\DB\QQ {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT *, encode(data,\'base64\') FROM system.cache ORDER BY "ID" ASC LIMIT 100;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_CACHE_COUNT extends \SYSTEM\DB\QQ {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT COUNT(*) as "count" FROM system.cache';
|
||||
}
|
||||
public static function mysql(){return
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_CRON extends \SYSTEM\DB\QQ {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_PG.' ORDER BY class;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
|
||||
@ -2,6 +2,16 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_LOG_ANALYTICS extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||
.'count(*) as count,'
|
||||
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
|
||||
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique'
|
||||
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
|
||||
.' GROUP BY day'
|
||||
.' ORDER BY day DESC'
|
||||
.' LIMIT 1;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||
.'count(*) as count,'
|
||||
|
||||
@ -2,12 +2,13 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_LOG_FILTER extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_log::NAME_PG.
|
||||
' LEFT JOIN '.\SYSTEM\SQL\system_user::NAME_PG.
|
||||
' ON '.\SYSTEM\SQL\system_log::NAME_PG.'.'.\SYSTEM\SQL\system_log::FIELD_USER.
|
||||
' = '.\SYSTEM\SQL\system_user::NAME_PG.'.'.\SYSTEM\SQL\system_user::FIELD_ID.
|
||||
' WHERE '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE $1'.
|
||||
' AND ('.\SYSTEM\SQL\system_log::FIELD_MESSAGE.' LIKE $2 OR '.\SYSTEM\SQL\system_log::FIELD_FILE.' LIKE $3 OR '.\SYSTEM\SQL\system_log::FIELD_IP.' LIKE $4)'.
|
||||
' ORDER BY '.\SYSTEM\SQL\system_log::FIELD_TIME.' DESC, '.\SYSTEM\SQL\system_log::NAME_PG.'."'.\SYSTEM\SQL\system_log::FIELD_ID.'" DESC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_LOG_FILTERS extends \SYSTEM\DB\QQ {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT '.\SYSTEM\SQL\system_log::FIELD_CLASS.
|
||||
' FROM '.\SYSTEM\SQL\system_log::NAME_PG.
|
||||
' GROUP BY '.\SYSTEM\SQL\system_log::FIELD_CLASS.
|
||||
|
||||
@ -2,10 +2,11 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_LOG_FILTER_COUNT extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
'SELECT COUNT(*) as count FROM '.\SYSTEM\SQL\system_log::NAME_PG.
|
||||
' WHERE '.\SYSTEM\SQL\system_log::FIELD_CLASS.
|
||||
' LIKE $1;';
|
||||
public static function pgsql(){return
|
||||
'SELECT COUNT(*) as count'.
|
||||
' FROM '.\SYSTEM\SQL\system_log::NAME_PG.
|
||||
' WHERE '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE $1'.
|
||||
' AND ('.\SYSTEM\SQL\system_log::FIELD_MESSAGE.' LIKE $2 OR '.\SYSTEM\SQL\system_log::FIELD_FILE.' LIKE $3 OR '.\SYSTEM\SQL\system_log::FIELD_IP.' LIKE $4);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as count'.
|
||||
|
||||
@ -3,7 +3,7 @@ namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_SECURITY_USERS extends \SYSTEM\DB\QP {
|
||||
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;';
|
||||
'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 $2 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;';
|
||||
|
||||
@ -3,7 +3,7 @@ namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_SECURITY_USER_COUNT extends \SYSTEM\DB\QP {
|
||||
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;';
|
||||
'SELECT count(*) as count FROM system.user WHERE username LIKE $1 OR email LIKE $2;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT count(*) as count FROM system_user WHERE username LIKE ? OR email LIKE ?;';
|
||||
|
||||
@ -2,6 +2,13 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_TEXT_COUNT extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){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 $1 OR ae.username LIKE $2 OR text LIKE $3);';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as `count`'.
|
||||
' FROM system_text'.
|
||||
|
||||
@ -3,7 +3,7 @@ namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_TEXT_TAGS extends \SYSTEM\DB\QQ {
|
||||
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;';
|
||||
'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;';
|
||||
|
||||
@ -2,6 +2,16 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_TEXT_TEXT extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){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'.
|
||||
' 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 $1 OR ae.username LIKE $2 OR text LIKE $3)'.
|
||||
' GROUP BY id, lang'.
|
||||
' ORDER BY time_edit DESC;';
|
||||
}
|
||||
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'.
|
||||
|
||||
@ -2,6 +2,17 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_TODO_COUNT extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT COUNT(*) as count FROM('.
|
||||
'SELECT todo.id FROM '.\SYSTEM\SQL\system_todo::NAME_PG.' as todo'.
|
||||
' LEFT JOIN '.\SYSTEM\SQL\system_todo_assign::NAME_PG.' as assign ON todo.'.\SYSTEM\SQL\system_todo::FIELD_ID.'=assign.'.\SYSTEM\SQL\system_todo_assign::FIELD_TODO.
|
||||
' LEFT JOIN '.\SYSTEM\SQL\system_user::NAME_MYS.' as creator ON todo.'.\SYSTEM\SQL\system_todo::FIELD_USER.'=creator.'.\SYSTEM\SQL\system_user::FIELD_ID.
|
||||
' LEFT JOIN '.\SYSTEM\SQL\system_user::NAME_MYS.' as assignee ON assign.'.\SYSTEM\SQL\system_todo_assign::FIELD_USER.'=assignee.'.\SYSTEM\SQL\system_user::FIELD_ID.
|
||||
' WHERE '.\SYSTEM\SQL\system_todo::FIELD_STATE.'=$1'.
|
||||
' AND (todo.'.\SYSTEM\SQL\system_todo::FIELD_MESSAGE.' LIKE $2 OR creator.'.\SYSTEM\SQL\system_user::FIELD_USERNAME.' LIKE $3 OR assignee.'.\SYSTEM\SQL\system_user::FIELD_USERNAME.' LIKE $4)'.
|
||||
' GROUP BY todo.id'.
|
||||
') as a;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT COUNT(*) as count FROM('.
|
||||
'SELECT todo.id FROM '.\SYSTEM\SQL\system_todo::NAME_MYS.' as todo'.
|
||||
|
||||
@ -2,6 +2,20 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_TODO_EXCEPTION_INSERT extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'INSERT INTO '.\SYSTEM\SQL\system_todo::NAME_PG.
|
||||
'('.\SYSTEM\SQL\system_todo::FIELD_CLASS.','.\SYSTEM\SQL\system_todo::FIELD_MESSAGE.','.
|
||||
\SYSTEM\SQL\system_todo::FIELD_CODE.','.\SYSTEM\SQL\system_todo::FIELD_FILE.','.
|
||||
\SYSTEM\SQL\system_todo::FIELD_LINE.','.\SYSTEM\SQL\system_todo::FIELD_TRACE.','.
|
||||
\SYSTEM\SQL\system_todo::FIELD_IP.','.\SYSTEM\SQL\system_todo::FIELD_QUERYTIME.','.
|
||||
\SYSTEM\SQL\system_todo::FIELD_TIME.','.\SYSTEM\SQL\system_todo::FIELD_SERVER_NAME.','.
|
||||
\SYSTEM\SQL\system_todo::FIELD_SERVER_PORT.','.\SYSTEM\SQL\system_todo::FIELD_REQUEST_URI.','.
|
||||
\SYSTEM\SQL\system_todo::FIELD_POST.','.\SYSTEM\SQL\system_todo::FIELD_HTTP_REFERER.','.
|
||||
\SYSTEM\SQL\system_todo::FIELD_HTTP_USER_AGENT.',"'.\SYSTEM\SQL\system_todo::FIELD_USER.'",'.
|
||||
\SYSTEM\SQL\system_todo::FIELD_THROWN.','.\SYSTEM\SQL\system_todo::FIELD_MESSAGE_HASH.','.
|
||||
\SYSTEM\SQL\system_todo::FIELD_TYPE.')'.
|
||||
'VALUES($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, encode(digest($18, \'sha1\'), \'hex\'),$19)';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'INSERT INTO '.\SYSTEM\SQL\system_todo::NAME_MYS.
|
||||
'('.\SYSTEM\SQL\system_todo::FIELD_CLASS.','.\SYSTEM\SQL\system_todo::FIELD_MESSAGE.','.
|
||||
|
||||
@ -2,6 +2,21 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SAIMOD_TODO_STATS_USERS extends \SYSTEM\DB\QQ {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pgsql(){return
|
||||
'SELECT *, state_closed/(state_open+state_closed) as best '.
|
||||
'FROM ('.
|
||||
'SELECT username,'.
|
||||
' sum(case when state = 0 then 1 else 0 end) state_open, '.
|
||||
' sum(case when state = 1 then 1 else 0 end) state_closed, '.
|
||||
' COUNT(*) as count '.
|
||||
'FROM system.todo_assign '.
|
||||
'LEFT JOIN system.todo ON system.todo_assign.todo = system.todo."ID" '.
|
||||
'LEFT JOIN system.user ON system.todo_assign.user = system.user.id '.
|
||||
'GROUP BY system.todo_assign.user '.
|
||||
'ORDER BY count DESC'.
|
||||
') a '.
|
||||
'ORDER BY best DESC;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT *, state_closed/(state_open+state_closed) as best '.
|
||||
'FROM ('.
|
||||
|
||||
@ -243,13 +243,12 @@ class saimod_sys_todo extends \SYSTEM\SAI\SaiModule {
|
||||
try{
|
||||
if(\property_exists(get_class($E), 'todo_logged') && $E->todo_logged){
|
||||
return false;} //alrdy logged(this prevents proper thrown value for every system exception)
|
||||
|
||||
\SYSTEM\SQL\SYS_SAIMOD_TODO_EXCEPTION_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),date('Y-m-d H:i:s', microtime(true)),
|
||||
$_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,$E->getMessage(),$type));
|
||||
($user = \SYSTEM\SECURITY\Security::getUser()) ? $user->id : null,$thrown ? 1 : 0,$E->getMessage(),$type));
|
||||
if(\property_exists(get_class($E), 'logged')){
|
||||
$E->todo_logged = true;} //we just did log
|
||||
} catch (\Exception $E){return false;} //Error -> Ignore
|
||||
|
||||
@ -3,7 +3,7 @@ namespace SYSTEM\SQL;
|
||||
|
||||
class SYS_SECURITY_CHECK extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT COUNT(*) as count FROM '.\SYSTEM\SQL\system_user_to_rights::NAME_PG.
|
||||
' WHERE "'.\SYSTEM\SQL\system_user_to_rights::FIELD_USERID.'" = $1'.
|
||||
' AND "'.\SYSTEM\SQL\system_user_to_rights::FIELD_RIGHTID.'" = $2;';
|
||||
|
||||
@ -2,10 +2,10 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SECURITY_LOGIN_MD5 extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_user::NAME_PG.
|
||||
' WHERE (lower('.\SYSTEM\SQL\system_user::FIELD_USERNAME.') LIKE lower($1) OR lower('.\SYSTEM\SQL\system_user::FIELD_EMAIL.') LIKE lower($1))'.
|
||||
' AND ('.\SYSTEM\SQL\system_user::FIELD_PASSWORD_SHA.' = $2 OR '.\SYSTEM\SQL\system_user::FIELD_PASSWORD_MD5.' = $3 );';
|
||||
' WHERE (lower('.\SYSTEM\SQL\system_user::FIELD_USERNAME.') LIKE lower($1) OR lower('.\SYSTEM\SQL\system_user::FIELD_EMAIL.') LIKE lower($2))'.
|
||||
' AND ('.\SYSTEM\SQL\system_user::FIELD_PASSWORD_SHA.' = $3 OR '.\SYSTEM\SQL\system_user::FIELD_PASSWORD_MD5.' = $4 );';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_user::NAME_MYS.
|
||||
|
||||
@ -2,10 +2,10 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SECURITY_LOGIN_SHA1 extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_user::NAME_PG.
|
||||
' WHERE (lower('.\SYSTEM\SQL\system_user::FIELD_USERNAME.') LIKE lower($1) OR lower('.\SYSTEM\SQL\system_user::FIELD_EMAIL.') LIKE lower($1))'.
|
||||
' AND '.\SYSTEM\SQL\system_user::FIELD_PASSWORD_SHA.' = $2;';
|
||||
' WHERE (lower('.\SYSTEM\SQL\system_user::FIELD_USERNAME.') LIKE lower($1) OR lower('.\SYSTEM\SQL\system_user::FIELD_EMAIL.') LIKE lower($2))'.
|
||||
' AND '.\SYSTEM\SQL\system_user::FIELD_PASSWORD_SHA.' = $3;';
|
||||
}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM '.\SYSTEM\SQL\system_user::NAME_MYS.
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_SECURITY_UPDATE_LASTACTIVE extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'UPDATE '.\SYSTEM\SQL\system_user::NAME_PG.
|
||||
' SET '.\SYSTEM\SQL\system_user::FIELD_LAST_ACTIVE.' = NOW()'.
|
||||
' WHERE '.\SYSTEM\SQL\system_user::FIELD_ID.' = $1;';
|
||||
|
||||
@ -3,18 +3,7 @@
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/tbl','SYSTEM\SQL');
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qt','SYSTEM\SQL');
|
||||
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_API');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_CACHE');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_CRON');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_LOG');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_PAGE');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_RIGHTS');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_TEXT');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_TEXT_TAG');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_TODO');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_TODO_ASSIGN');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_USER');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM_USER_TO_RIGHTS');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\SCHEMA_SYSTEM');
|
||||
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\DATA_SYSTEM_API');
|
||||
\SYSTEM\SQL\setup::register('\SYSTEM\\SQL\\DATA_SYSTEM_CRON');
|
||||
|
||||
@ -2,6 +2,11 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class DATA_SYSTEM_API extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_pgsql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/data/system_api.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/data/system_api_default.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/data/system_sai_api.sql'));
|
||||
}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/data/system_api.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/data/system_api_default.sql'),
|
||||
|
||||
@ -2,6 +2,9 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class DATA_SYSTEM_CRON extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_pgsql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/data/system_cron.sql'));
|
||||
}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/data/system_cron.sql'));
|
||||
}
|
||||
|
||||
@ -2,6 +2,9 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class DATA_SYSTEM_PAGE extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_pgsql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/data/system_page.sql'));
|
||||
}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/data/system_page.sql'));
|
||||
}
|
||||
|
||||
@ -2,6 +2,9 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class DATA_SYSTEM_RIGHTS extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_pgsql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/data/system_rights.sql'));
|
||||
}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/data/system_rights.sql'));
|
||||
}
|
||||
|
||||
@ -2,6 +2,9 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class DATA_SYSTEM_TEXT extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_pgsql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/data/system_text.sql'));
|
||||
}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/data/system_text.sql'));
|
||||
}
|
||||
|
||||
33
sql/qt/SCHEMA_SYSTEM.php
Normal file
33
sql/qt/SCHEMA_SYSTEM.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_pgsql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_api.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_cache.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_cron.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_log.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_page.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_rights.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_text.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_text_tag.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_todo.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_todo_assign.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_user.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/pgsql/schema/system_user_to_rights.sql'));
|
||||
}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_api.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_cache.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_cron.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_log.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_page.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_rights.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_text.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_text_tag.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_todo.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_todo_assign.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_user.sql'),
|
||||
\SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_user_to_rights.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_API extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_api.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_CACHE extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_cache.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_CRON extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_cron.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_LOG extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_log.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_PAGE extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_page.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_RIGHTS extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_rights.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_TEXT extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_text.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_TEXT_TAG extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_text_tag.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_TODO extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_todo.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_TODO_ASSIGN extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_todo_assign.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_USER extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_user.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
<?php
|
||||
namespace SYSTEM\SQL;
|
||||
class SCHEMA_SYSTEM_USER_TO_RIGHTS extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( \SYSTEM\SERVERPATH(new \SYSTEM\PSQL(),'/qt/mysql/schema/system_user_to_rights.sql'));
|
||||
}
|
||||
}
|
||||
@ -1,19 +0,0 @@
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (10, 42, 0, -1, NULL, 'call', NULL);
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (11, 42, 0, 10, NULL, 'action', NULL);
|
||||
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (20, 42, 2, 11, 'login', 'username', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (21, 42, 2, 11, 'login', 'password_sha', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (22, 42, 2, 11, 'login', 'password_md5', 'STRING');
|
||||
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (23, 42, 2, 11, 'check', 'rightid', 'UINT');
|
||||
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (24, 42, 2, 11, 'create', 'username', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (25, 42, 2, 11, 'create', 'password_sha', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (26, 42, 2, 11, 'create', 'email', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (27, 42, 2, 11, 'create', 'locale', 'LANG');
|
||||
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (30, 42, 2, 10, 'files', 'cat', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (31, 42, 3, 30, 'files', 'id', 'STRING');
|
||||
|
||||
-- INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (100, 0, 2, 0, 'files', 'cat', 'STRING');
|
||||
-- INSERT INTO system.api ("ID", "group", type, "parentID", "parentValue", name, verify) VALUES (101, 0, 3, 0, 'files', 'id', 'STRING');
|
||||
140
sql/qt/pgsql/convert_locale_string_2_text.sql
Normal file
140
sql/qt/pgsql/convert_locale_string_2_text.sql
Normal file
@ -0,0 +1,140 @@
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 100;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 110;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 111;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 112;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 113;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 114;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 115;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 116;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 117;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 118;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 120;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 121;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 122;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 123;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 200;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 201;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 202;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 203;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 204;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 300;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 301;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "deDE" , 'deDE' FROM system.locale_string WHERE category = 302;
|
||||
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 100;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 110;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 111;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 112;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 113;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 114;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 115;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 116;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 117;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 118;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 120;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 121;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 122;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 123;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 200;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 201;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 202;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 203;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 204;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 300;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 301;
|
||||
INSERT INTO system.text(id,text,lang)
|
||||
SELECT id, "enUS" , 'enUS' FROM system.locale_string WHERE category = 302;
|
||||
|
||||
DELETE FROM system.text WHERE text = '';
|
||||
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense' FROM system.locale_string WHERE category = 100;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_defaultpage' FROM system.locale_string WHERE category = 110;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_geopoint' FROM system.locale_string WHERE category = 111;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_impressum' FROM system.locale_string WHERE category = 112;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_project' FROM system.locale_string WHERE category = 113;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_sensor' FROM system.locale_string WHERE category = 114;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_userlogin' FROM system.locale_string WHERE category = 115;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_userlogout' FROM system.locale_string WHERE category = 116;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_user' FROM system.locale_string WHERE category = 117;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_press' FROM system.locale_string WHERE category = 118;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_contact' FROM system.locale_string WHERE category = 119;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_userstatistics' FROM system.locale_string WHERE category = 120;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_highscore' FROM system.locale_string WHERE category = 121;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_devs' FROM system.locale_string WHERE category = 122;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'dasense_resetpassword' FROM system.locale_string WHERE category = 123;
|
||||
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'db_admin_level' FROM system.locale_string WHERE category = 200;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'db_badge_category' FROM system.locale_string WHERE category = 201;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'db_badge' FROM system.locale_string WHERE category = 202;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'db_title' FROM system.locale_string WHERE category = 203;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'db_locality' FROM system.locale_string WHERE category = 204;
|
||||
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'app_all' FROM system.locale_string WHERE category = 300;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'app_android' FROM system.locale_string WHERE category = 301;
|
||||
INSERT INTO system.text_tag(id,tag)
|
||||
SELECT id,'app_ios' FROM system.locale_string WHERE category = 302;
|
||||
33
sql/qt/pgsql/data/system_api.sql
Normal file
33
sql/qt/pgsql/data/system_api.sql
Normal file
@ -0,0 +1,33 @@
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (10, 0, 0, -1, NULL, 'call', NULL);
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (11, 0, 0, 10, NULL, 'action', NULL);
|
||||
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (20, 0, 2, 11, 'login', 'username', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (21, 0, 2, 11, 'login', 'password_sha', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (22, 0, 2, 11, 'login', 'password_md5', 'STRING');
|
||||
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (23, 0, 2, 11, 'check', 'rightid', 'UINT');
|
||||
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (24, 0, 2, 11, 'create', 'username', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (25, 0, 2, 11, 'create', 'password_sha', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (26, 0, 2, 11, 'create', 'email', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (27, 0, 2, 11, 'create', 'locale', 'LANG');
|
||||
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (30, 0, 2, 10, 'files', 'cat', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", verify) VALUES (31, 0, 3, 30, 'files', 'id', 'STRING');
|
||||
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (40, 0, 2, 10, 'text', 'request', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (41, 0, 2, 10, 'text', 'lang', 'LANG');
|
||||
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (50, 0, 2, 10, 'pages', 'group', 'UINT');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (51, 0, 2, 10, 'pages', 'state', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (52, 0, 1, 50, NULL, 'js', NULL);
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (53, 0, 2, 51, NULL, 'group', 'UINT');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (55, 0, 1, 50, NULL, 'css', NULL);
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (56, 0, 2, 55, NULL, 'group', 'UINT');
|
||||
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (60, 0, 2, 10, 'bug', 'message', 'STRING');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (61, 0, 2, 10, 'bug', 'data', 'JSON');
|
||||
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (90, 0, 4, -1, NULL, '_lang', 'LANG');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (91, 0, 4, -1, NULL, '_result', 'RESULT');
|
||||
-- REPLACE INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (92, 0, 4, -1, NULL, '_escaped_fragment_', 'STRING');
|
||||
2
sql/qt/pgsql/data/system_api_default.sql
Normal file
2
sql/qt/pgsql/data/system_api_default.sql
Normal file
@ -0,0 +1,2 @@
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (0, 1, 4, -1, NULL, '_escaped_fragment_', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1, 1, 0, -1, NULL, 'page', NULL);
|
||||
68
sql/qt/pgsql/data/system_page.sql
Normal file
68
sql/qt/pgsql/data/system_page.sql
Normal file
@ -0,0 +1,68 @@
|
||||
DELETE FROM system.page WHERE "group" = 42;
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (0, 42, 'start', 'start', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saistart_sys_sai', 'init_saistart_sys_sai', '\SYSTEM\SAI\saistart_sys_sai');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (1, 42, 'todo', 'start', 0, 1, 0, '#todo_entries', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=todolist', 'init_saistart_sys_sai_todo', '\SYSTEM\SAI\saistart_sys_sai');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (2, 42, 'log', 'start', 0, 1, 0, '#log_entries', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_log&action=filter', 'init_saistart_sys_sai_log', '\SYSTEM\SAI\saistart_sys_sai');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (10, 42, 'api', 'api', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_api', 'init_saimod_sys_api', '\SYSTEM\SAI\saimod_sys_api');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (11, 42, 'all', 'api', 10, 0, 0, '#tab_api', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_api&action=list&group=${group}', 'init_saimod_sys_api_list', '\SYSTEM\SAI\saimod_sys_api');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (12, 42, 'delete', 'api', 10, 0, 1, '#tab_api', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_api&action=deletedialog&group=${group}&ID=${id}', 'init_saimod_sys_api_delete', '\SYSTEM\SAI\saimod_sys_api');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (13, 42, 'new', 'api', 10, 0, 1, '#tab_api', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_api&action=newdialog', 'init_saimod_sys_api_new', '\SYSTEM\SAI\saimod_sys_api');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (20, 42, 'cache', 'cache', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_cache', 'init_saimod_sys_cache', '\SYSTEM\SAI\saimod_sys_cache');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (30, 42, 'config', 'config', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_config', 'init_saimod_sys_config', '\SYSTEM\SAI\saimod_sys_config');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (31, 42, 'basics', 'config', 30, 0, 0, '#tab_config', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_config&action=basics', 'init_saimod_sys_config_basics', '\SYSTEM\SAI\saimod_sys_config');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (32, 42, 'database', 'config', 30, 0, 1, '#tab_config', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_config&action=database', 'init_saimod_sys_config_database', '\SYSTEM\SAI\saimod_sys_config');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (33, 42, 'sai', 'config', 30, 0, 1, '#tab_config', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_config&action=sai', 'init_saimod_sys_config_sai', '\SYSTEM\SAI\saimod_sys_config');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (40, 42, 'cron', 'cron', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_cron', 'init_saimod_sys_cron', '\SYSTEM\SAI\saimod_sys_cron');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (50, 42, 'docu', 'docu', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_docu', 'init_saimod_sys_docu', '\SYSTEM\SAI\saimod_sys_docu');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (51, 42, 'cat', 'docu', 50, 0, 0, '#tab_docu', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_docu&action=cat&cat=${cat}', 'init_saimod_sys_docu_cat', '\SYSTEM\SAI\saimod_sys_docu');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (55, 42, 'doc', 'docu', 51, 0, 0, '#tab2_docu', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_docu&action=doc&cat=${cat}&doc=${doc}', 'init_saimod_sys_docu_doc', '\SYSTEM\SAI\saimod_sys_docu');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (60, 42, 'files', 'files', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_files', 'init_saimod_sys_files', '\SYSTEM\SAI\saimod_sys_files');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (61, 42, 'list', 'files', 60, 0, 0, '#tab_files', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_files&action=tab&name=${folder}', 'init_saimod_sys_files_list', '\SYSTEM\SAI\saimod_sys_files');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (70, 42, 'log', 'log', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_log', 'init_saimod_sys_log', '\SYSTEM\SAI\saimod_sys_log');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (71, 42, 'list', 'log', 70, 0, 0, '#tab_log', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_log&action=filter&filter=${filter}&search=${search}&page=${page}', 'init_saimod_sys_log_log', '\SYSTEM\SAI\saimod_sys_log');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (72, 42, 'stats', 'log', 70, 0, 1, '#tab_log', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_log&action=stats', 'init_saimod_sys_log_stats', '\SYSTEM\SAI\saimod_sys_log');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (73, 42, 'error', 'log', 70, 0, 1, '#tab_log', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_log&action=error&error=${error}', '', '');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (80, 42, 'login', 'login', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_login', 'init_saimod_sys_login', '\SYSTEM\SAI\saimod_sys_login');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (81, 42, 'register', 'login', 80, 0, 1, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_login&action=registerform', 'init_saimod_sys_register', '\SYSTEM\SAI\saimod_sys_login');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (90, 42, 'mod', 'mod', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_mod', 'init_saimod_sys_mod', '\SYSTEM\SAI\saimod_sys_mod');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (91, 42, 'system', 'mod', 90, 0, 0, '#tab_mod', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_mod&action=system', 'init_saimod_sys_mod_system', '\SYSTEM\SAI\saimod_sys_mod');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (92, 42, 'project', 'mod', 90, 0, 1, '#tab_mod', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_mod&action=project', 'init_saimod_sys_mod_project', '\SYSTEM\SAI\saimod_sys_mod');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (93, 42, 'lib', 'mod', 90, 0, 1, '#tab_mod', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_mod&action=lib', 'init_saimod_sys_mod_lib', '\SYSTEM\SAI\saimod_sys_mod');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (100, 42, 'security', 'security', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_security', 'init_saimod_sys_security', '\SYSTEM\SAI\saimod_sys_security');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (101, 42, 'users', 'security', 100, 0, 0, '#tab_security', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_security&action=users&filter=${filter}&search=${search}&page=${page}', 'init_saimod_sys_security_users', '\SYSTEM\SAI\saimod_sys_security');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (102, 42, 'rights', 'security', 100, 0, 1, '#tab_security', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_security&action=rights', 'init_saimod_sys_security_rights', '\SYSTEM\SAI\saimod_sys_security');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (103, 42, 'user', 'security', 100, 0, 1, '#tab_security', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_security&action=user&username=${username}', 'init_saimod_sys_security_user', '\SYSTEM\SAI\saimod_sys_security');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (104, 42, 'newright', 'security', 100, 0, 1, '#tab_security', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_security&action=newright', 'init_saimod_sys_security_newright', '\SYSTEM\SAI\saimod_sys_security');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (105, 42, 'delright', 'security', 100, 0, 1, '#tab_security', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_security&action=deleterightconfirm&id=${id}', 'init_saimod_sys_security_delright', '\SYSTEM\SAI\saimod_sys_security');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (110, 42, 'text', 'text', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_text', 'init_saimod_sys_text', '\SYSTEM\SAI\saimod_sys_text');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (111, 42, 'tag', 'text', 110, 0, 0, '#tab_content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_text&action=tag&tag=${tag}&filter=${filter}&search=${search}&page=${page}', 'init_saimod_sys_text_tag', '\SYSTEM\SAI\saimod_sys_text');
|
||||
-- INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (112, 42, 'notag', 'text', 110, 0, 1, '#tab_content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_text&action=notag', 'init_saimod_sys_text_notag', '\SYSTEM\SAI\saimod_sys_text');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (115, 42, 'edittext', 'text', 110, 0, 1, '#tab_content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_text&action=edittext&id=${id}&lang=${lang}', '', '');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (116, 42, 'editor', 'text', 115, 0, 1, '#tab_editor', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_text&action=editor&id=${id}&lang=${lang}', 'init_saimod_sys_text_editor', '\SYSTEM\SAI\saimod_sys_text');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (120, 42, 'todo', 'todo', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_todo', 'init_saimod_sys_todo', '\SYSTEM\SAI\saimod_sys_todo');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (121, 42, 'todolist', 'todo', 120, 0, 0, '#tab_todo', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=todolist&filter=${filter}&search=${search}&page=${page}', 'init_saimod_sys_todo_todo', '\SYSTEM\SAI\saimod_sys_todo');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (122, 42, 'doto', 'todo', 120, 0, 1, '#tab_todo', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=dotolist&filter=${filter}&search=${search}&page=${page}', 'init_saimod_sys_todo_doto', '\SYSTEM\SAI\saimod_sys_todo');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (123, 42, 'stats', 'todo', 120, 0, 1, '#tab_todo', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=stats', 'init_saimod_sys_todo_stats', '\SYSTEM\SAI\saimod_sys_todo');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (124, 42, 'todoopen', 'todo', 120, 0, 1, '#tab_todo', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=todo&todo=${todo}', 'init_saimod_sys_todo_todoopen', '\SYSTEM\SAI\saimod_sys_todo');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (125, 42, 'todoclose', 'todo', 120, 0, 1, '#tab_todo', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=todo&todo=${todo}', 'init_saimod_sys_todo_todoclose', '\SYSTEM\SAI\saimod_sys_todo');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (126, 42, 'new', 'todo', 120, 0, 1, '#tab_todo', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=new', 'init_saimod_sys_todo_new', '\SYSTEM\SAI\saimod_sys_todo');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (130, 42, 'page', 'page', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_page', 'init_saimod_sys_page', '\SYSTEM\SAI\saimod_sys_page');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (131, 42, 'all', 'page', 130, 0, 0, '#tab_page', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_page&action=list&group=${group}', 'init_saimod_sys_page_list', '\SYSTEM\SAI\saimod_sys_page');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (132, 42, 'delete', 'page', 130, 0, 1, '#tab_page', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_page&action=deletedialog&group=${group}&ID=${id}', 'init_saimod_sys_page_delete', '\SYSTEM\SAI\saimod_sys_page');
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (133, 42, 'new', 'page', 130, 0, 1, '#tab_page', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_page&action=newdialog', 'init_saimod_sys_page_new', '\SYSTEM\SAI\saimod_sys_page');
|
||||
|
||||
INSERT INTO system.page ("id", "group", "name", "state", "parent_id", "login", "type", "div", "url", "func", "php_class") VALUES (140, 42, 'git', 'git', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_git', 'init_saimod_sys_git', '\SYSTEM\SAI\saimod_sys_git');
|
||||
195
sql/qt/pgsql/data/system_sai_api.sql
Normal file
195
sql/qt/pgsql/data/system_sai_api.sql
Normal file
@ -0,0 +1,195 @@
|
||||
DELETE FROM system.api WHERE "group" = 42;
|
||||
|
||||
-- basic
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (0, 42, 0, -1, NULL, 'sai_mod', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1, 42, 1, 0, NULL, 'js', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (2, 42, 1, 0, NULL, 'css', NULL);
|
||||
-- INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (3, 42, 0, 0, NULL, 'page', NULL);
|
||||
|
||||
-- system_api
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (10, 42, 0, -1, NULL, 'call', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (11, 42, 0, 10, NULL, 'action', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (20, 42, 2, 11, 'login', 'username', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (21, 42, 2, 11, 'login', 'password_sha', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (22, 42, 2, 11, 'login', 'password_md5', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (23, 42, 2, 11, 'check', 'rightid', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (24, 42, 2, 11, 'create', 'username', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (25, 42, 2, 11, 'create', 'password_sha', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (26, 42, 2, 11, 'create', 'email', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (27, 42, 2, 11, 'create', 'locale', 'LANG');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (30, 42, 2, 10, 'files', 'cat', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (31, 42, 3, 10, 'files', 'id', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (40, 42, 2, 10, 'text', 'request', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (41, 42, 2, 40, 'text', 'lang', 'LANG');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (50, 42, 2, 10, 'pages', 'group', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (51, 42, 2, 10, 'pages', 'state', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (52, 42, 1, 50, NULL, 'js', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (53, 42, 2, 51, NULL, 'group', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (55, 42, 1, 50, NULL, 'css', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (56, 42, 2, 55, NULL, 'group', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (60, 42, 2, 10, 'bug', 'message', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (61, 42, 2, 10, 'bug', 'data', 'JSON');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (90, 42, 4, -1, NULL, '_lang', 'LANG');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (91, 42, 4, -1, NULL, '_result', 'RESULT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (92, 42, 4, -1, NULL, '_escaped_fragment_', 'STRING');
|
||||
|
||||
-- specific stuff for mods
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (100, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_login', 'action', NULL);
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (101, 42, 2, 100, 'login', 'username', 'ALL');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (102, 42, 2, 100, 'login', 'password_sha', 'ALL');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (103, 42, 2, 100, 'login', 'password_md5', 'ALL');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (110, 42, 2, 100, 'register', 'username', 'ALL');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (111, 42, 2, 100, 'register', 'password', 'ALL');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (112, 42, 2, 100, 'register', 'email', 'ALL');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (113, 42, 3, 100, 'register', 'locale', 'ALL');
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (200, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_log', 'action', NULL);
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (201, 42, 3, 200, 'filter', 'filter', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (202, 42, 3, 200, 'filter', 'search', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (203, 42, 3, 200, 'filter', 'page', 'UINT0');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (210, 42, 3, 200, 'error', 'error', 'INT');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (220, 42, 0, 200, 'stats', 'name', null);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (221, 42, 3, 220, null, 'filter', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (222, 42, 3, 220, null, 'db', 'STRING');
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (300, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_security', 'action', NULL);
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (301, 42, 2, 300, 'user', 'username', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (302, 42, 3, 300, 'users', 'filter', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (303, 42, 3, 300, 'users', 'search', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (304, 42, 3, 300, 'users', 'page', 'UINT0');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (310, 42, 2, 300, 'addright', 'id', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (311, 42, 2, 300, 'addright', 'name', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (312, 42, 2, 300, 'addright', 'description', 'STRING');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (320, 42, 2, 300, 'deleteright', 'id', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (321, 42, 2, 300, 'deleterightconfirm', 'id', 'UINT');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (330, 42, 2, 300, 'addrightuser', 'rightid', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (331, 42, 2, 300, 'addrightuser', 'userid', 'UINT');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (340, 42, 2, 300, 'deleterightuser', 'rightid', 'UINT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (341, 42, 2, 300, 'deleterightuser', 'userid', 'UINT');
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (400, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_mod', 'action', NULL);
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (500, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_config', 'action', NULL);
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (600, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_api', 'action', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (601, 42, 2, 600, 'addcall', 'ID', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (602, 42, 2, 600, 'addcall', 'group', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (603, 42, 2, 600, 'addcall', 'type', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (604, 42, 2, 600, 'addcall', 'parentID', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (605, 42, 2, 600, 'addcall', 'parentValue', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (606, 42, 2, 600, 'addcall', 'name', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (607, 42, 2, 600, 'addcall', 'verify', 'ALL');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (608, 42, 2, 600, 'deletecall', 'ID', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (609, 42, 2, 600, 'deletecall', 'group', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (610, 42, 2, 600, 'deletedialog', 'ID', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (611, 42, 2, 600, 'deletedialog', 'group', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (620, 42, 3, 600, 'list', 'group', 'INT');
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (700, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_text', 'action', NULL);
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (703, 42, 3, 700, 'tag', 'tag', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (704, 42, 3, 700, 'tag', 'filter', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (705, 42, 3, 700, 'tag', 'search', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (706, 42, 3, 700, 'tag', 'page', 'UINT0');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (710, 42, 2, 700, 'loadByTag', 'lang', 'LANG');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (712, 42, 2, 700, 'edittext', 'id', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (713, 42, 2, 700, 'edittext', 'lang', 'LANG');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (715, 42, 2, 700, 'editor', 'id', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (716, 42, 2, 700, 'editor', 'lang', 'LANG');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (720, 42, 2, 700, 'delete', 'id', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (721, 42, 3, 700, 'delete', 'lang', 'LANG');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (730, 42, 2, 700, 'save', 'id', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (731, 42, 2, 700, 'save', 'new_id', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (732, 42, 2, 700, 'save', 'lang', 'LANG');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (733, 42, 2, 700, 'save', 'tags', 'JSON');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (734, 42, 2, 700, 'save', 'text', 'STRING');
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (800, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_files', 'action', NULL);
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (801, 42, 2, 800, 'upload', 'cat', 'STRING');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (810, 42, 2, 800, 'del', 'cat', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (811, 42, 2, 800, 'del', 'id', 'STRING');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (820, 42, 2, 800, 'rn', 'cat', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (821, 42, 2, 800, 'rn', 'id', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (822, 42, 2, 800, 'rn', 'newid', 'STRING');
|
||||
--
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (830, 42, 3, 800, 'tab', 'name', 'STRING');
|
||||
|
||||
|
||||
-- INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (900, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_cache', 'action', NULL);
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1000, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_todo', 'action', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1001, 42, 2, 1000, 'todo', 'todo', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1002, 42, 2, 1000, 'open', 'todo', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1003, 42, 2, 1000, 'close', 'todo', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1004, 42, 2, 1000, 'add', 'todo', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1005, 42, 2, 1000, 'assign', 'todo', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1006, 42, 2, 1000, 'deassign', 'todo', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1007, 42, 3, 1000, 'deassign', 'user', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1010, 42, 2, 1000, 'edit', 'todo', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1011, 42, 2, 1000, 'edit', 'message', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1015, 42, 2, 1000, 'priority_up', 'todo', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1016, 42, 2, 1000, 'priority_down', 'todo', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1020, 42, 3, 1000, 'todolist', 'filter', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1021, 42, 3, 1000, 'todolist', 'search', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1022, 42, 3, 1000, 'todolist', 'page', 'UINT0');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1025, 42, 3, 1000, 'dotolist', 'filter', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1026, 42, 3, 1000, 'dotolist', 'search', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1027, 42, 3, 1000, 'dotolist', 'page', 'UINT0');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1030, 42, 0, 1000, 'stats', 'name', null);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1031, 42, 3, 1030, null, 'filter', 'UINT');
|
||||
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1100, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_docu', 'action', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1101, 42, 3, 1100, 'cat', 'cat', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1110, 42, 3, 1100, 'doc', 'cat', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1111, 42, 3, 1100, 'doc', 'doc', 'STRING');
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1200, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_cron', 'action', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1201, 42, 2, 1200, 'add', 'cls', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1202, 42, 2, 1200, 'add', 'min', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1203, 42, 2, 1200, 'add', 'hour', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1204, 42, 2, 1200, 'add', 'day', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1205, 42, 2, 1200, 'add', 'day_week', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1206, 42, 2, 1200, 'add', 'month', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1208, 42, 2, 1200, 'del', 'cls', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1209, 42, 2, 1200, 'deldialog', 'cls', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1210, 42, 2, 1200, 'change', 'cls', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1211, 42, 2, 1200, 'change', 'status', 'INT');
|
||||
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1300, 42, 0, 0, '_SYSTEM_SAI_saimod_sys_page', 'action', NULL);
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1301, 42, 2, 1300, 'addcall', 'ID', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1302, 42, 2, 1300, 'addcall', 'group', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1303, 42, 2, 1300, 'addcall', 'type', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1304, 42, 2, 1300, 'addcall', 'parentID', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1305, 42, 2, 1300, 'addcall', 'parentValue', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1306, 42, 2, 1300, 'addcall', 'name', 'STRING');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1307, 42, 2, 1300, 'addcall', 'verify', 'ALL');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1308, 42, 2, 1300, 'deletecall', 'ID', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1309, 42, 2, 1300, 'deletecall', 'group', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1310, 42, 2, 1300, 'deletedialog', 'ID', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1311, 42, 2, 1300, 'deletedialog', 'group', 'INT');
|
||||
INSERT INTO system.api ("ID", "group", "type", "parentID", "parentValue", "name", "verify") VALUES (1320, 42, 3, 1300, 'list', 'group', 'INT');
|
||||
1393
sql/qt/pgsql/data/system_text.sql
Normal file
1393
sql/qt/pgsql/data/system_text.sql
Normal file
File diff suppressed because it is too large
Load Diff
1
sql/qt/pgsql/extension_pgcrypto.sql
Normal file
1
sql/qt/pgsql/extension_pgcrypto.sql
Normal file
@ -0,0 +1 @@
|
||||
create extension pgcrypto;
|
||||
18
sql/qt/pgsql/schema/system_page.sql
Normal file
18
sql/qt/pgsql/schema/system_page.sql
Normal file
@ -0,0 +1,18 @@
|
||||
CREATE TABLE system.page
|
||||
(
|
||||
"id" integer NOT NULL,
|
||||
"group" integer NOT NULL,
|
||||
"name" character varying(50) NOT NULL,
|
||||
"state" character varying(50) NOT NULL,
|
||||
"parent_id" integer NOT NULL,
|
||||
"login" integer NOT NULL DEFAULT '0',
|
||||
"type" integer NOT NULL DEFAULT '0',
|
||||
"div" character varying(50) NOT NULL,
|
||||
"url" text NOT NULL,
|
||||
"func" character varying(50) NOT NULL,
|
||||
"php_class" character varying(50) NOT NULL,
|
||||
CONSTRAINT system_page_pk PRIMARY KEY ("id", "group")
|
||||
)
|
||||
WITH (
|
||||
OIDS=FALSE
|
||||
);
|
||||
10
sql/qt/pgsql/schema/system_text.sql
Normal file
10
sql/qt/pgsql/schema/system_text.sql
Normal file
@ -0,0 +1,10 @@
|
||||
CREATE TABLE system.text (
|
||||
id character varying(35) NOT NULL,
|
||||
lang character varying(4) NOT NULL,
|
||||
text text NOT NULL,
|
||||
author serial NOT NULL,
|
||||
author_edit serial NOT NULL,
|
||||
time_create timestamp with time zone NOT NULL DEFAULT now(),
|
||||
time_edit timestamp with time zone DEFAULT NULL,
|
||||
CONSTRAINT system_text_pk_id_lang PRIMARY KEY (id,lang)
|
||||
);
|
||||
5
sql/qt/pgsql/schema/system_text_tag.sql
Normal file
5
sql/qt/pgsql/schema/system_text_tag.sql
Normal file
@ -0,0 +1,5 @@
|
||||
CREATE TABLE system.text_tag (
|
||||
id character varying(35) NOT NULL,
|
||||
tag character varying(35) NOT NULL,
|
||||
CONSTRAINT system_text_tag_pk_id_tag PRIMARY KEY (id,tag)
|
||||
)
|
||||
9
sql/qt/pgsql/schema/system_todo_assign.sql
Normal file
9
sql/qt/pgsql/schema/system_todo_assign.sql
Normal file
@ -0,0 +1,9 @@
|
||||
CREATE TABLE system.todo_assign (
|
||||
"todo" integer NOT NULL,
|
||||
"user" integer NOT NULL,
|
||||
"time" timestamp with time zone NOT NULL,
|
||||
CONSTRAINT system_todo_assign_pk_todo_user PRIMARY KEY ("todo", "user")
|
||||
)
|
||||
WITH (
|
||||
OIDS=FALSE
|
||||
);
|
||||
@ -2,7 +2,7 @@
|
||||
namespace SYSTEM\SQL;
|
||||
class SYS_LOCALE_SET_LOCALE extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function pqsql(){return
|
||||
public static function pgsql(){return
|
||||
'UPDATE '.\SYSTEM\SQL\system_user::NAME_PG.
|
||||
' SET '.\SYSTEM\SQL\system_user::FIELD_LOCALE.' = $1'.
|
||||
' WHERE '.\SYSTEM\SQL\system_user::FIELD_ID.' = $2;';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user