This commit is contained in:
Naeltard 2016-03-24 21:15:15 +01:00
parent f7738233a2
commit f332b0acc1
45 changed files with 14 additions and 299 deletions

View File

@ -1,6 +1,6 @@
<?php
require_once 'lib/autoload.inc'; //SYSTEM Classes
require_once 'demo_basic/autoload.inc'; //Project Classes
require_once 'go-trainer/autoload.inc'; //Project Classes
require_once '/home/web/web/config/get_config.php';
\SYSTEM\system::start(\WEBCRAFT\get_config(dirname(__FILE__)));

View File

@ -1,16 +1,16 @@
<?php
<?php
namespace WEBCRAFT;
function basic_config(){
return array( array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING, E_ALL | E_STRICT),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL, 'http://www.url.to/project/'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL, 'http://www.mojotrollz.eu/web/test/go-trainer/'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEPATH, '/server/path/to/project/'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE, \SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE_MYS),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST, '127.0.0.1'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT, ''),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER, 'db_user'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER, 'host'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD, 'db_pw'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME, 'db_name'),
array(\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_PROJECT, 'demo_basic'),
array(\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_PROJECT, 'go-trainer'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_SYSTEMPATHREL, 'lib/system/'),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS, array('deDE','enUS')),
array(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG, 'deDE'),

View File

@ -1,2 +0,0 @@
<?php
class api_demo_basic extends \SYSTEM\API\api_system {}

View File

@ -1,3 +0,0 @@
<?php
SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
//SYSTEM\autoload::registerFolder(dirname(__FILE__).'/elements','');

View File

@ -1,8 +0,0 @@
<?php
require_once dirname(__FILE__).'/path/autoload.inc';
require_once dirname(__FILE__).'/page/autoload.inc';
require_once dirname(__FILE__).'/files/autoload.inc';
require_once dirname(__FILE__).'/api/autoload.inc';
require_once dirname(__FILE__).'/sql/autoload.inc';
require_once dirname(__FILE__).'/sai/autoload.inc';
require_once dirname(__FILE__).'/cron/autoload.inc';

View File

@ -1,2 +0,0 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__));

View File

@ -1,3 +0,0 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/img/','img','*.*');

View File

@ -1,8 +0,0 @@
<?php
SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_page','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_start','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_about','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_impressum','');

View File

@ -1,11 +0,0 @@
<?php
class default_about extends SYSTEM\PAGE\Page {
public static function js(){
return array( new PPAGE('default_about/js/default_about.js'));}
public static function css(){
return array( new PPAGE('default_about/css/default_about.css'));}
public function html(){
$vars = \SYSTEM\PAGE\text::tag('example');
return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_about/tpl/default_about.tpl'))->SERVERPATH(), $vars);
}
}

View File

@ -1,2 +0,0 @@
function init_about(){
}

View File

@ -1,3 +0,0 @@
<div>
${basic_example}
</div>

View File

@ -1,11 +0,0 @@
<?php
class default_impressum extends \SYSTEM\PAGE\Page {
public function html(){
$vars = array();
$vars['impressum'] = \SYSTEM\PAGE\text::get('webcraft_imprint');
return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_impressum/tpl/impressum.tpl'))->SERVERPATH(), $vars);
}
public static function js(){
return array( new PPAGE('default_impressum/js/default_impressum.js'));
}
}

View File

@ -1,2 +0,0 @@
function init_impressum(){
}

View File

@ -1 +0,0 @@
<div>${impressum}</div>

View File

@ -1,78 +0,0 @@
body {
padding: 0;
margin: 0;
}
#headbanner_frame {
width: 55%;
max-height: 35%;
margin: auto;
background: white;
}
#headbanner {
font-family: fantasy;
padding-left: 25px;
box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, 5px 0 5px -4px rgba(102, 102, 102, 0.8), -5px 0 5px -5px rgba(102, 102, 102, 0.8);
}
#menu {
width: 100%;
background: #cc3333;
}
#menu_content {
font-family: Arial;
font-size: 16pt;
width: 90%;
margin: auto;
text-align: center;
text-decoration: none;
color: white;
}
#menu_content a:visited{
text-decoration: none;
color: white;
}
#menu_content a:hover{
text-decoration: none;
text-shadow: 1px 0px white;
}
#menu_content a:link{
text-decoration: none;
color: white;
}
#content {
background: white;
width: 55%;
padding: 25px;
margin: auto;
color: #666666;
box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, 5px 0 5px -4px rgba(102, 102, 102, 0.8), -5px 0 5px -5px rgba(102, 102, 102, 0.8);
}
#footer {
height: 20px;
position: fixed;
bottom: 0px;
left: 0;
right: 0;
text-align: center;
width: 100%;
background: #666666;
color: white;
}
#footer a:link{
text-decoration: none;
color: white;
}
#footer a:visited{
text-decoration: none;
color: white;
}

View File

@ -1,24 +0,0 @@
<?php
class default_page extends \SYSTEM\PAGE\Page {
private static function js(){
return \SYSTEM\HTML\html::script(\LIB\lib_jquery::js()->WEBPATH()).
\SYSTEM\HTML\html::script(\LIB\lib_bootstrap::js()->WEBPATH()).
\SYSTEM\HTML\html::script(\LIB\lib_system::js()->WEBPATH()).
\SYSTEM\HTML\html::script((new PPAGE('default_page/js/default_page.js'))->WEBPATH());
}
private static function css(){
return \SYSTEM\HTML\html::link(\LIB\lib_bootstrap::css()->WEBPATH()).
\SYSTEM\HTML\html::link((new PPAGE('default_page/css/default_page.css'))->WEBPATH());
}
public function html($_escaped_fragment_ = null){
$vars = array();
$vars['js'] = '';
if(!$_escaped_fragment_){
$vars['js'] = self::js();}
$vars['css'] = self::css();
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag('demo_basic'));
return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_page/tpl/default_page.tpl'))->SERVERPATH(), $vars);
}
}

View File

@ -1,3 +0,0 @@
$(document).ready(function() {
new SYSTEM('./api.php',1,'start');
});

View File

@ -1,35 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="${meta_description}">
<meta name="keywords" content="${meta_keywords}">
<meta name="author" content="${meta_author}">
<title>${meta_title}</title>
${css}
${js}
<link rel="shortcut icon" href="./api.php?call=files&amp;cat=img&amp;id=favicon.png" type="image/x-icon" />
</head>
<body style="background: #cccccc; padding-top: 10px;">
<div class="modal fade" id="modal_text" style="" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body" id="modaltext"></div>
<div class="modal-footer">
<button type="button" class="btn" data-dismiss="modal" id="edit_close">Close</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<div id="menu">
<div id="menu_content">
<a href="#!start">${menu_start}</a>
<a href="#!about">${menu_about}</a>
</div>
</div>
<div id="content"></div>
<div id="footer">
<a href="#!impressum" id="impressum">${menu_imprint}</a>
</div>
</body>
</html>

View File

@ -1 +0,0 @@
<a href="#!start">${menu_start}</a>&nbsp;&nbsp-&nbsp;&nbsp;

View File

@ -1,5 +0,0 @@
#start_main{
width: 100%;
background: white;
}

View File

@ -1,12 +0,0 @@
<?php
class default_start extends SYSTEM\PAGE\Page {
public static function js(){
return array( new PPAGE('default_start/js/default_start.js'));}
public static function css(){
return array( new PPAGE('default_start/css/default_start.css'));}
public function html(){
$vars = array();
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag('demo_basic'));
return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_start/tpl/default_start.tpl'))->SERVERPATH(), $vars);
}
}

View File

@ -1,3 +0,0 @@
function init_start(){
}

View File

@ -1,3 +0,0 @@
<div id="start_main">
${start_content}
</div>

View File

@ -1,3 +0,0 @@
${text}
<br>
<br>

View File

@ -1,19 +0,0 @@
<?php
class page_demo_basic extends \SYSTEM\API\api_default {
public static function get_apigroup(){
return 1;}
public static function get_class($params = null){
return self::class;}
public static function default_page($_escaped_fragment_ = null){
return (new default_page())->html($_escaped_fragment_);}
public static function page_start(){
return (new default_start())->html();}
public static function page_about(){
return (new default_about())->html();}
public static function page_impressum(){
return (new default_impressum())->html();}
}

View File

@ -1,5 +0,0 @@
<?php
class PLIB extends \SYSTEM\PATH {
public function __construct($subpath = '') {
parent::__construct(new \SYSTEM\PROOT(), 'lib/', $subpath);}
}

View File

@ -1,5 +0,0 @@
<?php
class PPAGE extends \SYSTEM\PATH {
public function __construct($subpath = '') {
parent::__construct(new \SYSTEM\PROOT(), 'demo_basic/page/', $subpath);}
}

View File

@ -1,5 +0,0 @@
<?php
class PSAI extends \SYSTEM\PATH {
public function __construct($subpath = '') {
parent::__construct(new \SYSTEM\PROOT(), 'demo_basic/sai/', $subpath);}
}

View File

@ -1,5 +0,0 @@
<?php
class PSQL extends \SYSTEM\PATH {
public function __construct($subpath = '') {
parent::__construct(new \SYSTEM\PROOT(), 'demo_basic/sql/', $subpath);}
}

View File

@ -1,2 +0,0 @@
<?php
SYSTEM\autoload::registerFolder(dirname(__FILE__),'');

View File

@ -1,2 +0,0 @@
<?php
//require_once dirname(__FILE__).'/saimod_*/autoload.inc';

View File

@ -1,9 +0,0 @@
<?php
namespace SQL;
class DATA_DEMO_BASIC extends \SYSTEM\DB\QI {
public static function get_class(){return \get_class();}
public static function files_mysql(){
return array( (new \PSQL('/mysql/system_page.sql'))->SERVERPATH(),
(new \PSQL('/mysql/webcraft_imprint.sql'))->SERVERPATH());
}
}

View File

@ -1,4 +0,0 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SQL');
\SYSTEM\SQL\setup::register('SQL\\DATA_DEMO_BASIC');

View File

@ -1,3 +0,0 @@
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (10, 1, 'start', 'start', -1, 0, 0, '#content', './?page=start', 'init_start', 'default_start');
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (15, 1, 'impressum', 'impressum', -1, 0, 0, '#content', './?page=impressum', 'init_impressum', 'default_impressum');
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (20, 1, 'about', 'about', -1, 0, 0, '#content', './?page=about', 'init_about', 'default_about');

File diff suppressed because one or more lines are too long

View File

@ -1,2 +0,0 @@
<?php
class api_demo_basic extends \SYSTEM\API\api_system {}

View File

@ -0,0 +1,2 @@
<?php
class api_go_trainer extends \SYSTEM\API\api_system {}

View File

@ -1,5 +1,5 @@
<?php
class PPAGE extends \SYSTEM\PATH {
public function __construct($subpath = '') {
parent::__construct(new \SYSTEM\PROOT(), 'demo_basic/page/', $subpath);}
parent::__construct(new \SYSTEM\PROOT(), 'go-trainer/page/', $subpath);}
}

View File

@ -1,5 +1,5 @@
<?php
class PSAI extends \SYSTEM\PATH {
public function __construct($subpath = '') {
parent::__construct(new \SYSTEM\PROOT(), 'demo_basic/sai/', $subpath);}
parent::__construct(new \SYSTEM\PROOT(), 'go-trainer/sai/', $subpath);}
}

View File

@ -1,5 +1,5 @@
<?php
class PSQL extends \SYSTEM\PATH {
public function __construct($subpath = '') {
parent::__construct(new \SYSTEM\PROOT(), 'demo_basic/sql/', $subpath);}
parent::__construct(new \SYSTEM\PROOT(), 'go-trainer/sql/', $subpath);}
}

View File

@ -1,6 +1,6 @@
<?php
require_once 'lib/autoload.inc'; //SYSTEM Classes
require_once 'demo_basic/autoload.inc'; //Project Classes
require_once 'go-trainer/autoload.inc'; //Project Classes
require_once '/home/web/web/config/get_config.php';
\SYSTEM\system::start(\WEBCRAFT\get_config(dirname(__FILE__)));

View File

@ -3,7 +3,7 @@
<type>org.netbeans.modules.php.project</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/php-project/1">
<name>basic</name>
<name>go-trainer</name>
</data>
</configuration>
</project>

View File

@ -1,6 +1,6 @@
<?php
require_once 'lib/autoload.inc'; //SYSTEM Classes
require_once 'demo_basic/autoload.inc'; //Project Classes
require_once 'go-trainer/autoload.inc'; //Project Classes
require_once '/home/web/web/config/get_config.php';
\SYSTEM\system::start(\WEBCRAFT\get_config(dirname(__FILE__)));

View File

@ -1,6 +1,6 @@
<?php
require_once 'lib/autoload.inc'; //SYSTEM Classes
require_once 'demo_basic/autoload.inc'; //Project Classes
require_once 'go-trainer/autoload.inc'; //Project Classes
require_once '/home/web/web/config/get_config.php';
\SYSTEM\system::start(\WEBCRAFT\get_config(dirname(__FILE__)));