mojotrollz downloads saimod, fixed server saimod
This commit is contained in:
parent
51c92fe456
commit
13e8be01e2
@ -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;
|
||||
}
|
||||
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
<div class="col-md-3 mojotrollz_download">
|
||||
<a href="${link}">
|
||||
<a target="blank" href="${${link}}">
|
||||
<div class="mojotrollz_download_text">
|
||||
<img class="mojotrollz_download_img" data-pyroimage="true" src="${img}" alt="Download" height="44" width="44"/>
|
||||
<div><a href="${link}">${text}</a></div>
|
||||
<div class="mojotrollz_download_subtext">${subtext}</div>
|
||||
<div><a target="blank" href="${${link}}">${${text}}</a></div>
|
||||
<div class="mojotrollz_download_subtext">${${subtext}}</div>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
@ -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';
|
||||
4
mojotrollz/sai/saimod_mojotrollz_downloads/autoload.inc
Normal file
4
mojotrollz/sai/saimod_mojotrollz_downloads/autoload.inc
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
require_once dirname(__FILE__).'/sql/autoload.inc';
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SAI');
|
||||
\SYSTEM\SAI\sai::register('\SAI\saimod_mojotrollz_downloads');
|
||||
@ -0,0 +1,59 @@
|
||||
function init_saimod_mojotrollz_downloads() {
|
||||
register_download_edit();
|
||||
register_download_del();
|
||||
register_download_save();
|
||||
};
|
||||
|
||||
function register_download_edit(){
|
||||
$('.btn_download_edit').click(function(){
|
||||
$('#input_id').val($(this).attr('_id'));
|
||||
$('#input_link').val($(this).attr('_link'));
|
||||
$('#input_img').val($(this).attr('_img'));
|
||||
$('#input_text').val($(this).attr('_text'));
|
||||
$('#input_subtext').val($(this).attr('_subtext'));
|
||||
$("#btn_download_save").focus();
|
||||
});
|
||||
}
|
||||
|
||||
function register_download_del(){
|
||||
$('.btn_download_del').click(function(){
|
||||
if (confirm("Delete Download Permanently?") === true) {
|
||||
$.ajax({ type :'GET',
|
||||
url : './sai.php?sai_mod=.SAI.saimod_mojotrollz_downloads&action=del'+
|
||||
'&id='+$(this).attr('_id'),
|
||||
success : function(data) {
|
||||
if(data.status){
|
||||
system.reload();
|
||||
}else{
|
||||
alert('Problem: '+data);}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function register_download_save(){
|
||||
$('#btn_download_save').click(function() {
|
||||
var id = $('#input_id').val();
|
||||
var link = $('#input_link').val();
|
||||
var img = $('#input_img').val();
|
||||
var text = $('#input_text').val();
|
||||
var subtext = $('#input_subtext').val();
|
||||
$.ajax({url: './sai.php',
|
||||
data: { sai_mod: '.SAI.saimod_mojotrollz_downloads',
|
||||
action: 'save',
|
||||
id: id,
|
||||
link: link,
|
||||
img: img,
|
||||
text: text,
|
||||
subtext: subtext},
|
||||
type: 'GET',
|
||||
success: function(data) {
|
||||
if(data.status){
|
||||
system.reload();
|
||||
}else{
|
||||
alert('Problem: '+data);}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
namespace SAI;
|
||||
|
||||
class saimod_mojotrollz_downloads extends \SYSTEM\SAI\SaiModule {
|
||||
public static function sai_mod__SAI_saimod_mojotrollz_downloads(){
|
||||
$vars = array();
|
||||
$vars['content'] = '';
|
||||
$res = \SQL\MOJOTROLLZ_DOWNLOADS::QQ();
|
||||
$i = 0;
|
||||
while($r = $res->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 '<li class=""><a data-toggle="tooltip" data-placement="left" title="Mojotrollz Downloads" href="#!mojotrollz_downloads"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span> Downloads</a></li>';}
|
||||
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'));}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
namespace SQL;
|
||||
class DATA_SAIMOD_MOJOTROLLZ_SERVERS extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( (new \PSAI('/saimod_mojotrollz_downloads/sql/mysql/system_page.sql'))->SERVERPATH(),
|
||||
(new \PSAI('/saimod_mojotrollz_downloads/sql/mysql/system_api.sql'))->SERVERPATH());
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SQL');
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SQL');
|
||||
\SYSTEM\SQL\setup::register('SQL\\DATA_SAIMOD_MOJOTROLLZ_SERVERS');
|
||||
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
namespace SQL;
|
||||
class SAIMOD_MOJOTROLLZ_DOWNLOADS_DEL extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM mojotrollz_downloads WHERE ID = ?;';
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
namespace SQL;
|
||||
class SAIMOD_MOJOTROLLZ_DOWNLOADS_SAVE extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'REPLACE INTO mojotrollz_downloads (id,link,img,text,subtext) VALUES(?,?,?,?,?);';
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
<tr class="${tr_class} server_entries" cls="${class}">
|
||||
<td>${id}</td>
|
||||
<td><a href="./sai.php#!text(edittext(editor));id.${link};lang.enUS">${link}</a></td>
|
||||
<td>${img}</td>
|
||||
<td><a href="./sai.php#!text(edittext(editor));id.${text};lang.enUS">${text}</a></td>
|
||||
<td><a href="./sai.php#!text(edittext(editor));id.${subtext};lang.enUS">${subtext}</a></td>
|
||||
<td>
|
||||
<button type="button" class="btn-sm btn btn-success btn_download_edit" _id="${id}" _link="${link}" _img="${img}" _text="${text}" _subtext="${subtext}"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></button>
|
||||
</td>
|
||||
<td>
|
||||
<button type="button" class="btn-sm btn btn-danger btn_download_del" _id="${id}"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></button>
|
||||
</td>
|
||||
</tr>
|
||||
@ -0,0 +1,29 @@
|
||||
<h4>Mojotrollz Downloads</h4>
|
||||
<hr>
|
||||
<div id="downloads_content">
|
||||
<table class="table table-hover table-condensed sai_table tablesorter" id="servers_table" style="overflow: auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="min-width: 55px;">id</th>
|
||||
<th>link</th>
|
||||
<th>img</th>
|
||||
<th>text</th>
|
||||
<th>subtext</th>
|
||||
<th>action</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
${content}
|
||||
</tbody>
|
||||
<tr>
|
||||
<td><input class="form-control" type="text" id="input_id" placeholder="id" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_link" placeholder="link" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_img" placeholder="img" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_text" placeholder="text" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_subtext" placeholder="subtext" style="width: 100%;"></td>
|
||||
<td></td>
|
||||
<td><button type="button" class="btn-sm btn btn-success" id="btn_download_save"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span> ${basic_save}</button></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -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();
|
||||
|
||||
@ -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){
|
||||
|
||||
@ -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(?,?,?,?,?);';
|
||||
}
|
||||
}
|
||||
@ -22,7 +22,7 @@ Cron Last Visit: ${last_visit}<br/>
|
||||
${content}
|
||||
</tbody>
|
||||
<tr>
|
||||
<td id="input_id">ID</td>
|
||||
<td><input class="form-control" type="text" id="input_id" placeholder="id" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_name" placeholder="name" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_url" placeholder="url" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_version" placeholder="version" style="width: 100%;"></td>
|
||||
|
||||
@ -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,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user