diff --git a/mojotrollz/page/default_start/default_start.php b/mojotrollz/page/default_start/default_start.php index bd63d08..12718a1 100644 --- a/mojotrollz/page/default_start/default_start.php +++ b/mojotrollz/page/default_start/default_start.php @@ -5,11 +5,9 @@ class default_start extends \SYSTEM\PAGE\Page { private static function downloads(){ $result = ''; - $res = \SQL\MOJOTROLLZ_DOWNLOADS::QQ(); while($row = $res->next()){ - $result .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_start/tpl/mojotrollz_download.tpl'))->SERVERPATH(),$row); - } + $result .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_start/tpl/mojotrollz_download.tpl'))->SERVERPATH(),$row);} return $result; } diff --git a/mojotrollz/page/default_start/tpl/mojotrollz_download.tpl b/mojotrollz/page/default_start/tpl/mojotrollz_download.tpl index 7b3f40d..dfbe5fd 100644 --- a/mojotrollz/page/default_start/tpl/mojotrollz_download.tpl +++ b/mojotrollz/page/default_start/tpl/mojotrollz_download.tpl @@ -1,9 +1,9 @@
- +
Download -
${text}
-
${subtext}
+
${${text}}
+
${${subtext}}
\ No newline at end of file diff --git a/mojotrollz/sai/autoload.inc b/mojotrollz/sai/autoload.inc index 099ce6f..69b4fda 100644 --- a/mojotrollz/sai/autoload.inc +++ b/mojotrollz/sai/autoload.inc @@ -2,4 +2,5 @@ require_once dirname(__FILE__).'/saimod_mojotrollz_servers/autoload.inc'; require_once dirname(__FILE__).'/saimod_mojotrollz_server_handling/autoload.inc'; require_once dirname(__FILE__).'/saimod_mojotrollz_beta/autoload.inc'; +require_once dirname(__FILE__).'/saimod_mojotrollz_downloads/autoload.inc'; require_once dirname(__FILE__).'/saimod_mojotrollz_npc_vendor_template/autoload.inc'; \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_downloads/autoload.inc b/mojotrollz/sai/saimod_mojotrollz_downloads/autoload.inc new file mode 100644 index 0000000..1186bb5 --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_downloads/autoload.inc @@ -0,0 +1,4 @@ +next()){ + $r['i'] = $i++; + $vars['content'] .= \SYSTEM\PAGE\replace::replaceFile((new \PSAI('saimod_mojotrollz_downloads/tpl/list_entry.tpl'))->SERVERPATH(), $r);} + $vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_TIME),\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_BASIC)); + return \SYSTEM\PAGE\replace::replaceFile((new \PSAI('saimod_mojotrollz_downloads/tpl/saimod_mojotrollz_downloads.tpl'))->SERVERPATH(),$vars);} + public static function html_li_menu(){return '
  •   Downloads
  • ';} + public static function right_public(){return false;} + public static function right_right(){return \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);} + + public static function sai_mod__SAI_saimod_mojotrollz_downloads_action_save($id,$link,$img,$text,$subtext){ + \SQL\SAIMOD_MOJOTROLLZ_DOWNLOADS_SAVE::QI(array($id,$link,$img,$text,$subtext)); + return \SYSTEM\LOG\JsonResult::ok();} + + public static function sai_mod__SAI_saimod_mojotrollz_downloads_action_del($id){ + \SQL\SAIMOD_MOJOTROLLZ_DOWNLOADS_DEL::QI(array($id)); + return \SYSTEM\LOG\JsonResult::ok();} + + /*public static function css(){ + return array((new \SYSTEM\PSAI('modules/saistart_sys_sai/css/saistart_sys_sai.css'));}*/ + public static function js(){ + return array(new \PSAI('saimod_mojotrollz_downloads/js/saimod_mojotrollz_downloads.js'));} +} \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_downloads/sql/DATA_SAIMOD_MOJOTROLLZ_DOWNLOADS.php b/mojotrollz/sai/saimod_mojotrollz_downloads/sql/DATA_SAIMOD_MOJOTROLLZ_DOWNLOADS.php new file mode 100644 index 0000000..7e74407 --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_downloads/sql/DATA_SAIMOD_MOJOTROLLZ_DOWNLOADS.php @@ -0,0 +1,9 @@ +SERVERPATH(), + (new \PSAI('/saimod_mojotrollz_downloads/sql/mysql/system_api.sql'))->SERVERPATH()); + } +} \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_downloads/sql/autoload.inc b/mojotrollz/sai/saimod_mojotrollz_downloads/sql/autoload.inc new file mode 100644 index 0000000..6bccacb --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_downloads/sql/autoload.inc @@ -0,0 +1,4 @@ + + ${id} + ${link} + ${img} + ${text} + ${subtext} + + + + + + + \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_downloads/tpl/saimod_mojotrollz_downloads.tpl b/mojotrollz/sai/saimod_mojotrollz_downloads/tpl/saimod_mojotrollz_downloads.tpl new file mode 100644 index 0000000..eb67bd8 --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_downloads/tpl/saimod_mojotrollz_downloads.tpl @@ -0,0 +1,29 @@ +

    Mojotrollz Downloads

    +
    +
    + + + + + + + + + + + + + + ${content} + + + + + + + + + + +
    idlinkimgtextsubtextaction
    +
    diff --git a/mojotrollz/sai/saimod_mojotrollz_servers/js/saimod_mojotrollz_servers.js b/mojotrollz/sai/saimod_mojotrollz_servers/js/saimod_mojotrollz_servers.js index de76627..da2e75a 100644 --- a/mojotrollz/sai/saimod_mojotrollz_servers/js/saimod_mojotrollz_servers.js +++ b/mojotrollz/sai/saimod_mojotrollz_servers/js/saimod_mojotrollz_servers.js @@ -7,7 +7,7 @@ function init_saimod_mojotrollz_servers() { function register_server_edit(){ $('.btn_server_edit').click(function(){ - $('#input_id').attr('_id',$(this).attr('_id')); + $('#input_id').val($(this).attr('_id')); $('#input_name').val($(this).attr('_name')); $('#input_url').val($(this).attr('_url')); $('#input_version').val($(this).attr('_version')); @@ -51,7 +51,7 @@ function register_server_del(){ function register_server_save(){ $('#btn_server_save').click(function() { - var id = $('#input_id').attr('_id'); + var id = $('#input_id').val(); var name = $('#input_name').val(); var url = $('#input_url').val(); var version = $('#input_version').val(); diff --git a/mojotrollz/sai/saimod_mojotrollz_servers/saimod_mojotrollz_servers.php b/mojotrollz/sai/saimod_mojotrollz_servers/saimod_mojotrollz_servers.php index 0149bd9..18d20f0 100644 --- a/mojotrollz/sai/saimod_mojotrollz_servers/saimod_mojotrollz_servers.php +++ b/mojotrollz/sai/saimod_mojotrollz_servers/saimod_mojotrollz_servers.php @@ -24,7 +24,7 @@ class saimod_mojotrollz_servers extends \SYSTEM\SAI\SaiModule { return \SYSTEM\LOG\JsonResult::ok();} public static function sai_mod__SAI_saimod_mojotrollz_servers_action_save($id,$name,$url,$version,$description){ - \SQL\SAIMOD_MOJOTROLLZ_SAVE::QI(array($name,$url,$version,$description,$id)); + \SQL\SAIMOD_MOJOTROLLZ_SAVE::QI(array($id,$name,$url,$version,$description)); return \SYSTEM\LOG\JsonResult::ok();} public static function sai_mod__SAI_saimod_mojotrollz_servers_action_del($id){ diff --git a/mojotrollz/sai/saimod_mojotrollz_servers/sql/qq/SAIMOD_MOJOTROLLZ_SAVE.php b/mojotrollz/sai/saimod_mojotrollz_servers/sql/qq/SAIMOD_MOJOTROLLZ_SAVE.php index 7907fd9..4d4c22d 100644 --- a/mojotrollz/sai/saimod_mojotrollz_servers/sql/qq/SAIMOD_MOJOTROLLZ_SAVE.php +++ b/mojotrollz/sai/saimod_mojotrollz_servers/sql/qq/SAIMOD_MOJOTROLLZ_SAVE.php @@ -3,7 +3,6 @@ namespace SQL; class SAIMOD_MOJOTROLLZ_SAVE extends \SYSTEM\DB\QP { public static function get_class(){return \get_class();} public static function mysql(){return -'UPDATE mojotrollz_server SET name = ?, url = ?, version = ?, description = ?'. -' WHERE id = ?;'; +'REPLACE INTO mojotrollz_server (id,name,url,version,description) VALUES(?,?,?,?,?);'; } } \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl b/mojotrollz/sai/saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl index f2f2060..d63caa2 100644 --- a/mojotrollz/sai/saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl +++ b/mojotrollz/sai/saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl @@ -22,7 +22,7 @@ Cron Last Visit: ${last_visit}
    ${content} - ID + diff --git a/mojotrollz/sql/mysql/schema_mojotrollz_downloads.sql b/mojotrollz/sql/mysql/schema_mojotrollz_downloads.sql index a1edbb6..7fc94b3 100644 --- a/mojotrollz/sql/mysql/schema_mojotrollz_downloads.sql +++ b/mojotrollz/sql/mysql/schema_mojotrollz_downloads.sql @@ -1,5 +1,5 @@ CREATE TABLE `mojotrollz_downloads` ( - `ID` INT(11) NOT NULL, + `id` INT(11) NOT NULL, `link` TEXT NOT NULL, `img` TEXT NOT NULL, `text` TEXT NOT NULL,