statesystem implementation
This commit is contained in:
parent
5d5e87dbe9
commit
7497638bec
@ -9,5 +9,5 @@ require_once 'config.php';
|
|||||||
\SYSTEM\system::register_errorhandler_dbwriter();
|
\SYSTEM\system::register_errorhandler_dbwriter();
|
||||||
\SYSTEM\system::register_errorhandler_jsonoutput();
|
\SYSTEM\system::register_errorhandler_jsonoutput();
|
||||||
|
|
||||||
echo \SYSTEM\API\api::run('\SYSTEM\API\verify', 'page_neopolimatrix', array_merge($_POST,$_GET), 1, false, true)->html();
|
echo \SYSTEM\API\api::run('\SYSTEM\API\verify', 'page_neopolimatrix', array_merge($_POST,$_GET), 1, true, true)->html();
|
||||||
new \SYSTEM\LOG\COUNTER("Page was called sucessfully.");
|
new \SYSTEM\LOG\COUNTER("Page was called sucessfully.");
|
||||||
@ -2,6 +2,6 @@
|
|||||||
SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_page','');
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_page','');
|
||||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_list','');
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_list','');
|
||||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_element','');
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_article','');
|
||||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/impressum','');
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_impressum','');
|
||||||
|
|
||||||
|
|||||||
24
neopolimatrix/page/default_article/default_article.php
Normal file
24
neopolimatrix/page/default_article/default_article.php
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
class default_article extends \SYSTEM\PAGE\Page {
|
||||||
|
|
||||||
|
var $article_id = null;
|
||||||
|
public function __construct($id) {
|
||||||
|
|
||||||
|
$this->article_id = $id;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function get_text(){
|
||||||
|
$result = '';
|
||||||
|
$element = elements::getText($this->article_id);
|
||||||
|
$element['title'] = $element['id'];
|
||||||
|
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_article/tpl/element.tpl'), $element);
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function html(){
|
||||||
|
$vars = array();
|
||||||
|
$vars['text'] = $this->get_text();
|
||||||
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_article/tpl/default_article.tpl'), $vars);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,30 +0,0 @@
|
|||||||
<?php
|
|
||||||
class default_element extends \SYSTEM\PAGE\Page {
|
|
||||||
|
|
||||||
var $text_id = null;
|
|
||||||
public function __construct($text_id) {
|
|
||||||
|
|
||||||
$this->text_id = $text_id;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public function get_text(){
|
|
||||||
$result = '';
|
|
||||||
$element = elements::getText($this->text_id);
|
|
||||||
$element['title'] = $element['id'];
|
|
||||||
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_element/element.tpl'), $element);
|
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function html(){
|
|
||||||
$vars = array();
|
|
||||||
$vars['text'] = $this->get_text();
|
|
||||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_element/default_element.tpl'), $vars);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* To change this license header, choose License Headers in Project Properties.
|
|
||||||
* To change this template file, choose Tools | Templates
|
|
||||||
* and open the template in the editor.
|
|
||||||
*/
|
|
||||||
|
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
class default_impressum extends \SYSTEM\PAGE\Page {
|
||||||
|
public function html(){
|
||||||
|
$vars = array();
|
||||||
|
$vars = array_merge($vars, \SYSTEM\locale::getStrings(101));
|
||||||
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_impressum/tpl/impressum.tpl'), $vars);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,6 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
class default_list extends \SYSTEM\PAGE\Page {
|
class default_list extends \SYSTEM\PAGE\Page {
|
||||||
|
|
||||||
|
public static function js(){
|
||||||
|
return array( \SYSTEM\WEBPATH(new PPAGE(),'default_list/js/default_list.js'));}
|
||||||
|
|
||||||
var $filter = null;
|
var $filter = null;
|
||||||
public function __construct($filter) {
|
public function __construct($filter) {
|
||||||
$this->filter = $filter;
|
$this->filter = $filter;
|
||||||
@ -17,7 +20,7 @@ class default_list extends \SYSTEM\PAGE\Page {
|
|||||||
case 4:
|
case 4:
|
||||||
return '%korruption%';
|
return '%korruption%';
|
||||||
default:
|
default:
|
||||||
return 'filter fail';}
|
return '%';}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -27,7 +30,7 @@ class default_list extends \SYSTEM\PAGE\Page {
|
|||||||
$elements = elements::getAllElementsOfTag($this->switch_filter($tag));
|
$elements = elements::getAllElementsOfTag($this->switch_filter($tag));
|
||||||
foreach($elements as $element){
|
foreach($elements as $element){
|
||||||
$element['title'] = $element['id'];
|
$element['title'] = $element['id'];
|
||||||
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/element.tpl'), $element);
|
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/tpl/element.tpl'), $element);
|
||||||
}
|
}
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
@ -35,12 +38,6 @@ class default_list extends \SYSTEM\PAGE\Page {
|
|||||||
public function html(){
|
public function html(){
|
||||||
$vars = array();
|
$vars = array();
|
||||||
$vars['list'] = $this->generate_list();
|
$vars['list'] = $this->generate_list();
|
||||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/default_list.tpl'), $vars);
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/tpl/default_list.tpl'), $vars);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
* To change this license header, choose License Headers in Project Properties.
|
|
||||||
* To change this template file, choose Tools | Templates
|
|
||||||
* and open the template in the editor.
|
|
||||||
*/
|
|
||||||
|
|
||||||
4
neopolimatrix/page/default_list/js/default_list.js
Normal file
4
neopolimatrix/page/default_list/js/default_list.js
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
function init_start(){
|
||||||
|
$(".list_element").click(function(){
|
||||||
|
system.load('article;article.'+$(this).attr('text_id'))});
|
||||||
|
}
|
||||||
@ -6,8 +6,8 @@ class default_page extends \SYSTEM\PAGE\Page {
|
|||||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'jqbootstrapvalidation/jqBootstrapValidation.js').'"></script>'.
|
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'jqbootstrapvalidation/jqBootstrapValidation.js').'"></script>'.
|
||||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'hashmask/jquery.md5.js').'"></script>'.
|
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'hashmask/jquery.md5.js').'"></script>'.
|
||||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'hashmask/jquery.sha1.js').'"></script>'.
|
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'hashmask/jquery.sha1.js').'"></script>'.
|
||||||
'<script src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/state_init.js').'"></script>'.
|
'<script type="text/javascript" language="JavaScript" src="./api.php?call=files&cat=sys&id=system.js"></script>'.
|
||||||
'<script src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/content.js').'"></script>';
|
'<script src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/default_page.js').'"></script>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -19,21 +19,21 @@ class default_page extends \SYSTEM\PAGE\Page {
|
|||||||
'<link href="'.SYSTEM\WEBPATH(new PLIB(),'bootstrap/css/bootstrap-responsive.min.css').'" rel="stylesheet">';
|
'<link href="'.SYSTEM\WEBPATH(new PLIB(),'bootstrap/css/bootstrap-responsive.min.css').'" rel="stylesheet">';
|
||||||
}
|
}
|
||||||
|
|
||||||
public function generate_elementlist(){
|
/*public function generate_elementlist(){
|
||||||
$result = '';
|
$result = '';
|
||||||
$elements = elements::getAllElementsOfTag('%');
|
$elements = elements::getAllElementsOfTag('%');
|
||||||
foreach($elements as $element){
|
foreach($elements as $element){
|
||||||
$element['title'] = $element['id'];
|
$element['title'] = $element['id'];
|
||||||
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/element.tpl'), $element);
|
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/element.tpl'), $element);
|
||||||
}
|
}
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
public function html(){
|
public function html(){
|
||||||
$vars = array();
|
$vars = array();
|
||||||
$vars['js'] = $this->js();
|
$vars['js'] = $this->js();
|
||||||
$vars['css'] = $this->css();
|
$vars['css'] = $this->css();
|
||||||
$vars['content'] = $this->generate_elementlist();
|
//$vars['content'] = $this->generate_elementlist();
|
||||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/default_page.tpl'), $vars);
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/default_page.tpl'), $vars);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,41 +0,0 @@
|
|||||||
$(document).ready(function() {
|
|
||||||
tabs();
|
|
||||||
impressum();
|
|
||||||
load_list(1);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
function btn_element(){
|
|
||||||
$(".list_element").click(function(){
|
|
||||||
load_element($(this).attr('text_id'));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function load_element(text_id){
|
|
||||||
$('#contentframe').load('./?page=get_element&text_id=' + text_id, function(){
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function impressum(){
|
|
||||||
$("#btn_impressum").click(function(){
|
|
||||||
$('#contentframe').load('./?page=impressum', function(){
|
|
||||||
|
|
||||||
});
|
|
||||||
$(this).tab('show');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function tabs(){
|
|
||||||
$("#tabs_user_list a").click(function(){
|
|
||||||
load_list($(this).attr('filter'));
|
|
||||||
$(this).tab('show');
|
|
||||||
btn_element();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function load_list(filter){
|
|
||||||
$('#contentframe').load('./?page=get_list&filter=' + filter, function(){
|
|
||||||
btn_element();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
39
neopolimatrix/page/default_page/js/default_page.js
Normal file
39
neopolimatrix/page/default_page/js/default_page.js
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
$(document).ready(function() {
|
||||||
|
new SYSTEM('./api.php',1,'start;filter.1');
|
||||||
|
tabs();
|
||||||
|
impressum();
|
||||||
|
});
|
||||||
|
|
||||||
|
function impressum(){
|
||||||
|
$("#btn_impressum").click(function(){
|
||||||
|
system.load('impressum');});
|
||||||
|
}
|
||||||
|
|
||||||
|
function tabs(){
|
||||||
|
$("#tabs_user_list a").click(function(){
|
||||||
|
$('#tabs_user_list li').each(function(){
|
||||||
|
$(this).removeClass('active');});
|
||||||
|
$(this).parent().addClass('active');
|
||||||
|
system.load('start;filter.'+$(this).attr('filter'));
|
||||||
|
//btn_element();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/*function btn_element(){
|
||||||
|
$(".list_element").click(function(){
|
||||||
|
system.load('article;article.'+$(this).attr('text_id'))
|
||||||
|
//load_element($(this).attr('text_id'));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function load_element(text_id){
|
||||||
|
$('#contentframe').load('./?page=get_element&text_id=' + text_id, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function load_list(filter){
|
||||||
|
$('#contentframe').load('./?page=get_list&filter=' + filter, function(){
|
||||||
|
btn_element();
|
||||||
|
});
|
||||||
|
}*/
|
||||||
@ -12,7 +12,7 @@
|
|||||||
<img src="http://www.mojotrollz.eu/web/smaLi/api.php?call=files&cat=files&id=neopolimatrix.png"/>
|
<img src="http://www.mojotrollz.eu/web/smaLi/api.php?call=files&cat=files&id=neopolimatrix.png"/>
|
||||||
<div style="float: right; text-align: left;">
|
<div style="float: right; text-align: left;">
|
||||||
<a href="http://www.mojotrollz.eu/web/Neopolimatrix">Blog</a>
|
<a href="http://www.mojotrollz.eu/web/Neopolimatrix">Blog</a>
|
||||||
<a href="#" id="btn_impressum">Impressum</a>
|
<a href="#impressum" id="btn_impressum">Impressum</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -21,10 +21,10 @@
|
|||||||
<div class="tabbable" style="margin-bottom: 20px;">
|
<div class="tabbable" style="margin-bottom: 20px;">
|
||||||
<p style="padding-top: 10px; font-size: 13pt; margin-right: 30px; margin-left: 7px; float: left;">Nach Themen</p>
|
<p style="padding-top: 10px; font-size: 13pt; margin-right: 30px; margin-left: 7px; float: left;">Nach Themen</p>
|
||||||
<ul class="nav nav-tabs" id="tabs_user_list">
|
<ul class="nav nav-tabs" id="tabs_user_list">
|
||||||
<li class="active"><a href="#" filter="1">Neu</a></li>
|
<li class="active"><a href="#start;filter.1" filter="1">Neu</a></li>
|
||||||
<li><a href="#" filter="2">Überwachung</a></li>
|
<li><a href="#start;filter.2" filter="2">Überwachung</a></li>
|
||||||
<li><a href="#" filter="3">Ungleichheit</a></li>
|
<li><a href="#start;filter.3" filter="3">Ungleichheit</a></li>
|
||||||
<li><a href="#" filter="4">Korruption</a></li>
|
<li><a href="#start;filter.4" filter="4">Korruption</a></li>
|
||||||
<button style="float: right; margin-top: 7px; margin-right: 7px; padding: 2px;"class="btn btn-info" id="nav_search_btn">los geht's!</button>
|
<button style="float: right; margin-top: 7px; margin-right: 7px; padding: 2px;"class="btn btn-info" id="nav_search_btn">los geht's!</button>
|
||||||
<input style="float: right; margin-top: 7px; margin-right: 7px;" type="text" id="nav_search" placeholder="Suchbegriff eingeben">
|
<input style="float: right; margin-top: 7px; margin-right: 7px;" type="text" id="nav_search" placeholder="Suchbegriff eingeben">
|
||||||
|
|
||||||
@ -1,17 +0,0 @@
|
|||||||
<?php
|
|
||||||
class impressum extends \SYSTEM\PAGE\Page {
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function html(){
|
|
||||||
$vars = array();
|
|
||||||
$vars = array_merge($vars, \SYSTEM\locale::getStrings(101));
|
|
||||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'impressum/impressum.tpl'), $vars);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* To change this license header, choose License Headers in Project Properties.
|
|
||||||
* To change this template file, choose Tools | Templates
|
|
||||||
* and open the template in the editor.
|
|
||||||
*/
|
|
||||||
|
|
||||||
@ -3,14 +3,14 @@ class page_neopolimatrix extends \SYSTEM\API\api_default {
|
|||||||
public static function default_page(){
|
public static function default_page(){
|
||||||
return new default_page();}
|
return new default_page();}
|
||||||
|
|
||||||
public static function page_get_list($filter){
|
public static function page_list($filter=1){
|
||||||
return new default_list($filter);}
|
return new default_list($filter);}
|
||||||
|
|
||||||
public static function page_get_element($text_id){
|
public static function page_article($id){
|
||||||
return new default_element($text_id);}
|
return new default_article($id);}
|
||||||
|
|
||||||
public static function page_impressum(){
|
public static function page_impressum(){
|
||||||
return new impressum();}
|
return new default_impressum();}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
2
system
2
system
@ -1 +1 @@
|
|||||||
Subproject commit 18a6cd5cdfc2e6a1be71d0d1861c7a0775f3ea8d
|
Subproject commit a472c51a09f3b4297c5918295b848db35327abb4
|
||||||
Loading…
x
Reference in New Issue
Block a user