Skip to content

Commit 1e485d6

Browse files
committed
Merge branch 'master' of github.com:rainphp/rainframework
2 parents a5d5552 + 223bd74 commit 1e485d6

11 files changed

Lines changed: 320 additions & 74 deletions

File tree

app/ajax.bootstrap.php

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
1-
<?php
2-
3-
4-
// include the Loader class
5-
require_once LIBRARY_DIR . "Loader.php";
6-
7-
// start the loader
8-
$loader = Loader::get_instance();
9-
10-
Loader::configure("controller_extension", AJAX_CONTROLLER_EXTENSION );
11-
Loader::configure("controller_class_name", AJAX_CONTROLLER_CLASS_NAME );
12-
13-
// enable the ajax mode
14-
$loader->ajax_mode();
15-
16-
$loader->init_settings();
17-
$loader->init_language('en');
18-
//$loader->init_db();
1+
<?php
2+
3+
4+
// include the Loader class
5+
require_once LIBRARY_DIR . "Loader.php";
6+
7+
// start the loader
8+
$loader = Loader::get_instance();
9+
10+
Loader::configure("controller_extension", AJAX_CONTROLLER_EXTENSION );
11+
Loader::configure("controller_class_name", AJAX_CONTROLLER_CLASS_NAME );
12+
13+
// enable the ajax mode
14+
$loader->ajax_mode();
15+
16+
$loader->init_settings();
17+
$loader->init_language('en');
18+
$loader->init_db();
1919
$loader->auth_user();
20-
$loader->init_session();
21-
$loader->auto_load_controller();
22-
20+
//$loader->auth_user();
21+
$loader->init_session();
22+
$loader->auto_load_controller();
23+
2324
// -- end

app/bootstrap.php

Lines changed: 49 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,51 @@
1-
<?php
2-
3-
require_once LIBRARY_DIR . "Loader.php";
4-
5-
$loader = Loader::get_instance();
6-
$loader->init_settings(); // load the settings
7-
//$loader->init_db();
8-
$loader->init_session();
1+
<?php
2+
3+
require_once LIBRARY_DIR . "Loader.php";
4+
5+
$loader = Loader::get_instance();
6+
$loader->init_settings(); // load the settings
7+
$loader->init_db();
8+
$loader->init_session();
99
$loader->init_language(); // set the language
1010
$loader->auth_user();
11-
$loader->init_theme(); // set theme
12-
$loader->init_js();
13-
14-
15-
16-
17-
#--------------------------------
18-
# Auto Load the Controller
19-
# init_route set the controller/action/params
20-
# to load the controller
21-
#--------------------------------
22-
$loader->auto_load_controller();
23-
24-
25-
26-
27-
#--------------------------------
28-
# Load model
29-
# load the model and assign the result
30-
# @params model, action, params, assign_to
31-
#--------------------------------
32-
$loader->load_menu();
33-
34-
35-
36-
37-
#--------------------------------
38-
# Assign Layout variables
39-
#--------------------------------
40-
$loader->assign( 'title', 'RainFramework' );
41-
42-
43-
44-
#--------------------------------
45-
# Print the layout
46-
#--------------------------------
47-
$loader->draw();
48-
49-
50-
?>
11+
//$loader->auth_user();
12+
$loader->init_theme(); // set theme
13+
$loader->init_js();
14+
15+
16+
17+
18+
#--------------------------------
19+
# Auto Load the Controller
20+
# init_route set the controller/action/params
21+
# to load the controller
22+
#--------------------------------
23+
$loader->auto_load_controller();
24+
25+
26+
27+
28+
#--------------------------------
29+
# Load model
30+
# load the model and assign the result
31+
# @params model, action, params, assign_to
32+
#--------------------------------
33+
$loader->load_menu();
34+
35+
36+
37+
38+
#--------------------------------
39+
# Assign Layout variables
40+
#--------------------------------
41+
$loader->assign( 'title', 'RainFramework' );
42+
43+
44+
45+
#--------------------------------
46+
# Print the layout
47+
#--------------------------------
48+
$loader->draw();
49+
50+
51+
?>
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
<?php
2+
3+
class install_ajax_Controller extends Controller {
4+
5+
function install() {
6+
7+
//bind password
8+
$password = post("adminpassword1");
9+
10+
//create important vars
11+
$salt = rand(0, 99999);
12+
$md5_password = md5($salt . $password);
13+
14+
15+
DB::query("DROP TABLE IF EXISTS ".DB_PREFIX."user");
16+
DB::query("CREATE TABLE ".DB_PREFIX."user(
17+
user_id int(11) NOT NULL AUTO_INCREMENT,
18+
name varchar(90) NOT NULL,
19+
salt int(5) NOT NULL default '0',
20+
password varchar(32) NOT NULL default '0',
21+
email varchar(255) NOT NULL,
22+
last_ip varchar(255) NOT NULL default '127.0.0.1',
23+
data_login int(15) NULL,
24+
status int(1) NOT NULL default 1,
25+
activation_code varchar(40) NULL,
26+
lang_id varchar(2) NOT NULL default 'EN',
27+
PRIMARY KEY (user_id)
28+
) ENGINE=MyISAM");
29+
30+
DB::insert(DB_PREFIX . "user", array(
31+
"name" => post("adminname"),
32+
"salt" => "$salt",
33+
"password" => "$md5_password",
34+
"email" => post("adminemail", FILTER_SANITIZE_EMAIL)
35+
));
36+
37+
DB::query("DROP TABLE IF EXISTS ".DB_PREFIX."user_where_is");
38+
DB::query("CREATE TABLE ".DB_PREFIX."user_where_is (
39+
user_where_is_id int(11) NOT NULL AUTO_INCREMENT,
40+
user_id int(11) NOT NULL,
41+
guest_id int(11) NOT NULL,
42+
ip varchar(20) NOT NULL default '127.0.0.1',
43+
name varchar(90) NOT NULL,
44+
sid int(11) NOT NULL,
45+
url varchar(255) NOT NULL,
46+
id int(11) NOT NULL,
47+
file varchar(255) NOT NULL,
48+
os varchar(255) NOT NULL,
49+
browser varchar(255) NOT NULL,
50+
time int(15) NOT NULL ,
51+
time_first_click int(15) NOT NULL,
52+
country_code varchar(2) NOT NULL,
53+
country_name varchar(90) NOT NULL,
54+
region_code varchar(15) NOT NULL,
55+
region_name varchar(255) NOT NULL,
56+
city_name varchar(255) NOT NULL,
57+
zip varchar(20) NOT NULL,
58+
latitude varchar(55) NOT NULL,
59+
longitude varchar(55) NOT NULL,
60+
timezone_name varchar(255) NOT NULL,
61+
gmt_offset varchar(255) NOT NULL,
62+
PRIMARY KEY (user_where_is_id)
63+
) ENGINE=MyISAM");
64+
65+
DB::query("DROP TABLE IF EXISTS ".DB_PREFIX."usergroup");
66+
DB::query("CREATE TABLE ".DB_PREFIX."usergroup(
67+
group_id int(11) NOT NULL AUTO_INCREMENT,
68+
parent_id int(11) NOT NULL,
69+
name varchar(255) NOT NULL,
70+
position int(11) NOT NULL,
71+
nuser int(11) NOT NULL,
72+
PRIMARY KEY (group_id)
73+
) ENGINE=MyISAM");
74+
75+
DB::query("DROP TABLE IF EXISTS ".DB_PREFIX."usergroup_user");
76+
DB::query("CREATE TABLE ".DB_PREFIX."usergroup_user(
77+
group_id int(11) NOT NULL,
78+
user_id int(11) NOT NULL,
79+
PRIMARY KEY (group_id , user_id)
80+
) ENGINE=MyISAM");
81+
82+
DB::query("DROP TABLE IF EXISTS ".DB_PREFIX."user_localization");
83+
DB::query("CREATE TABLE ".DB_PREFIX."user_localization(
84+
user_localization_id int(11) NOT NULL AUTO_INCREMENT,
85+
ip varchar(20) NOT NULL DEFAULT '127.0.0.1',
86+
sid int(11) NOT NULL,
87+
user_id int(11) NOT NULL,
88+
guest_id int(11) NOT NULL,
89+
name varchar(90) NOT NULL,
90+
url varchar(255) NOT NULL,
91+
id int(11) NOT NULL,
92+
file varchar(255) NOT NULL,
93+
os varchar(255) NOT NULL,
94+
browser varchar(255) NOT NULL,
95+
time int(15) NOT NULL,
96+
time_first_click int(15) NOT NULL,
97+
country_code varchar(2) NOT NULL,
98+
country_name varchar(90) NOT NULL,
99+
region_code varchar(15) NOT NULL,
100+
region_name varchar(255) NOT NULL,
101+
city_name varchar(255) NOT NULL,
102+
zip varchar(20) NOT NULL,
103+
latitude varchar(55) NOT NULL,
104+
longitude varchar(55) NOT NULL,
105+
timezone_name varchar(255) NOT NULL,
106+
gmt_offset varchar(255) NOT NULL,
107+
PRIMARY KEY (user_localization_id)
108+
)");
109+
110+
$querys = DB::get_executed_query();
111+
$html_message = '<br /><strong>Install Complete!!!<br /></strong> Please Delete: <br /><strong>'.CONTROLLERS_DIR.'install
112+
</strong><br />Please read next steps in the "Install-notes" <br />';
113+
114+
if($querys == 11)
115+
echo draw_msg($html_message , INFO , true); else echo draw_msg ("ERROR", ERROR, true);
116+
}
117+
118+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
class install_Controller extends Controller {
4+
5+
function __construct() {
6+
7+
}
8+
9+
function index() {
10+
11+
add_style("box.css");
12+
13+
echo '<div class="content">';
14+
echo '<h1>Thanks for using Rainframework!</h1>';
15+
echo 'To Install and Use some Classes you will add some informations about you';
16+
17+
//load form class
18+
$this->load_library("Form", "form");
19+
$this->form->init_form(URL . "ajax.php/install/install" , "post");
20+
$this->form->open_table("Userdata");
21+
$this->form->add_item("text" , "adminname" , "Admin-Name" , "Enter here your Adminname maybe needed later!!" , null , "required");
22+
$this->form->add_item("text" , "adminemail" , "Admin-Email" , "for Login" , null , "required,email");
23+
$this->form->add_item("password" , "adminpassword1" , "Admin-Password" , "for Login" , null , "required" , array("id"=>"adminpass1"));
24+
$this->form->add_item("password" , "adminpassword2" , "Admin-Password2" , "Repeat your Password" , null , "required");
25+
$this->form->add_button();
26+
$this->form->add_validation("adminpassword2" , 'equalTo="#adminpass1"' , "not equalTo Admin-Password");
27+
$this->form->close_table();
28+
$this->form->draw($ajax = true , $return_string = false);
29+
30+
echo '<div style="text-align: right; font-size: 0.7em;">';
31+
echo 'installerversion BETA.1.0';
32+
echo '</div>';
33+
}
34+
35+
}

install-notes.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
if you find bugs or i forgot anything write post in www.rainframework.com forum.
2+
3+
after Installation you need to delete "//" in
4+
5+
#app/bootstrap.php
6+
#app/ajax.bootstrap.php
7+
8+
befor $loader->$loader->auth_user()
9+
10+
and enjoy this framework
11+
12+
Check www.raincms.org Please to.

system/language/de/de.gif

85 Bytes
Loading

system/language/de/form.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
3+
global $lang;
4+
$lang['validate_error'] = 'Es gab Fehler bei der Zusammenstellung';
5+
$lang['required'] = 'Pflichtfeld';
6+
$lang['email'] = 'E-Mailadresse ungültig';
7+
$lang['regexp'] = 'Regulärer Ausdruck "{$ value}" ist nicht gültig';
8+
$lang['nregexp'] = 'Regulärer Ausdruck "{$ value}" ist gültig, muss nicht gültig sein';
9+
$lang['minlen'] = 'Mindestens {$value} Buchstaben';
10+
$lang['maxlen'] = 'Maximal {$value} Buchstaben';
11+
$lang['greater'] = 'Muss größer sein als {$value}';
12+
$lang['less'] = 'Muss kleiner sein als {$value}';
13+
$lang['alphanum'] = 'Muss alphanumerisch sein (keine Sonderzeichen)';
14+
$lang['numeric'] = 'Muss eine Zahl sein';
15+
$lang['char'] = 'Nur Buchstaben erlaubt';
16+
$lang['deny_ext'] = 'Nicht erlaubte Erweiterung: {$value}';
17+
$lang['allow_ext'] = 'erlaubte Erweiterung: {$value}';
18+
19+
$lang['submit'] = 'Übertragen';
20+
$lang['reset'] = 'Zurücksetzen';
21+
$lang['print'] = 'Drucken';
22+
$lang['send'] = 'Senden';
23+
24+
?>

system/language/de/generic.php

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?php
2+
3+
// locale
4+
define( "LOCALE", "de_DE.utf-8,de_DE,ger,deutsch" ); //define locale language
5+
6+
//Time
7+
define( "DATE_FORMAT" , "%b %d %Y" );
8+
define( "DATE_TIME_FORMAT" , "%D - %I:%M %p" );
9+
define( "TIME_FORMAT" , "%I:%M %p" );
10+
define( "MONTH_FORMAT" , "%b %d" );
11+
12+
//Time string
13+
define("_SECOND_" , "Sekunde" );
14+
define("_SECONDS_" , "Sekunden" );
15+
define("_MINUTE_" , "Minute" );
16+
define("_MINUTES_" , "Minuten" );
17+
define("_HOUR_" , "Stunde" );
18+
define("_HOURS_" , "Stunden" );
19+
define("_DAY_" , "Tag" );
20+
define("_DAYS_" , "Tage" );
21+
define( "_TODAY_" , "Heut" );
22+
define( "_YESTERDAY_" , "Gestern" );
23+
define( "_TOMORROW_" , "Morgen" );
24+
define( "_SECONDS_AGO_" , "Sekunden vergangen" );
25+
define( "_MINUTES_AGO_" , "Minuten vergangen" );
26+
define( "_HOURS_AGO_" , "Stunden vergangen" );
27+
define( "_DAYS_AGO_" , "Tage vergangen" );
28+
29+
//Money
30+
define( "DEC_POINT" , "." );
31+
define( "THOUSANDS_SEP" , "," );
32+
define( "CURRENCY" , "" );
33+
define( "CURRENCY_SIDE" , "1" ); //0 => left , 1 => right
34+
35+
//Generic
36+
define("_YES_" , "Ja");
37+
define("_NO_" , "Nein");
38+
define("_ENABLED_" ,"möglich");
39+
define("_DISABLED_" ,"nicht möglich");
40+
define("_TRUE_" ,"Wahr");
41+
define("_FALSE_" ,"nicht Wahr");
42+
43+
?>

0 commit comments

Comments
 (0)