Skip to content

Commit 0eb208d

Browse files
committed
Initial commit
1 parent bedbc82 commit 0eb208d

4 files changed

Lines changed: 131 additions & 0 deletions

File tree

config.php

Whitespace-only changes.

index.php

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
<?php
2+
$GLOBALS['showClass'];
3+
$GLOBALS['showOther'];
4+
$GLOBALS['stevilo'] = 0;
5+
$GLOBALS['komentar'];
6+
class Config {
7+
function language($a) {
8+
if(file_exists('languages/'.$a.'.php')) {
9+
include('languages/'.$a.'.php');
10+
$GLOBALS['language'] = $a;
11+
}else {
12+
die("I can't find the selected language.");
13+
}
14+
}
15+
16+
function showClass ($a) {
17+
$GLOBALS['showClass']=$a;
18+
}
19+
20+
function showOther ($a) {
21+
$GLOBALS['showOther']=$a;
22+
}
23+
24+
function set($a,$b,$c){
25+
$GLOBALS['stevilo']++;
26+
$this->$a=array($b,$c,$GLOBALS['stevilo']);
27+
}
28+
29+
function toString($class='',$addclass='',$addnoclass=''){
30+
if($GLOBALS['showClass']==''or $GLOBALS['showOther']=='') {die ($GLOBALS[$GLOBALS['language']]['showClass/showOther']) ;}
31+
$string .='<?php
32+
'; if($GLOBALS['showClass']==1) {
33+
$string .= "class ".$class." {
34+
";
35+
if (isset($GLOBALS['komentar'][0])) {
36+
$string .= '/*'.$GLOBALS['komentar'][0].'*/
37+
';
38+
}
39+
foreach ($this as $k=>$v) {
40+
if($v['1'] == '') {
41+
$string .= 'public $'.$k." = '".$v[0]."';
42+
";
43+
}else{
44+
$string .= 'public $'.$k." = '".$v[0]."'; //".$v[1]."
45+
";
46+
}
47+
if($GLOBALS['komentar'][$v[2]] != ''){
48+
$string .= '
49+
/*'.$GLOBALS['komentar'][$v[2]].'*/
50+
';
51+
}
52+
}
53+
if($addclass!='') {
54+
$string .='
55+
'.$addclass.'';}
56+
$string .="
57+
}";$string .="
58+
59+
";}
60+
if($GLOBALS['showOther']==1) {
61+
if (isset($GLOBALS['komentar'][0])) {
62+
$string .= '/*'.$GLOBALS['komentar'][0].'*/';
63+
}
64+
foreach ($this as $k=>$v) {
65+
if($v['1'] == '') {
66+
$string .= '
67+
$'.$k.' = "'.$v[0].'"; ';
68+
}else{
69+
$string .= '
70+
$'.$k.' = "'.$v[0].'"; //'.$v[1];
71+
if($GLOBALS['komentar'][$v[2]] != ''){
72+
$string .= '
73+
74+
/*'.$GLOBALS['komentar'][$v[2]].'*/';
75+
}
76+
}
77+
78+
}
79+
}
80+
if($addnoclass!='') {
81+
$string .='
82+
83+
'.$addnoclass.''; }
84+
$string .="
85+
?>";
86+
return $string;
87+
}
88+
89+
function comment($a) {
90+
$GLOBALS['komentar'][''.$GLOBALS['stevilo'].''] = $a;
91+
}
92+
93+
function toFile($file,$data) {
94+
$fd = fopen ($file , "w") or die ($GLOBALS[$GLOBALS['language']]["can't open"]) ;
95+
fwrite($fd, $data);
96+
fclose($fd) ;
97+
98+
$fd = fopen ($file , "r") or die ($GLOBALS[$GLOBALS['language']]["can't open"]) ;
99+
$data2=fread ($fd , filesize ($file));
100+
if($data==$data2) {
101+
die($GLOBALS[$GLOBALS['language']]["ok"]);
102+
}
103+
fclose($fd) ;
104+
}
105+
}
106+
$config = new Config;
107+
$config->language('slovenian');
108+
$config->showClass(1);
109+
$config->showOther(1);
110+
111+
$config->comment('test');
112+
$config->set('display_offline_message', 1,'');
113+
$config->set('offline', '1',2);
114+
$config->comment('testek');
115+
$config->set('offline_message', 'hej','nej');
116+
$config->set('offline_message2', 'hej','nej');
117+
118+
$data = $config->toString('Config','//addclass','//addnoclass');
119+
$config->toFile('config.php',$data);
120+
121+
?>

languages/english.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
$GLOBALS['english']["can't open"] = 'Write successfully';
3+
$GLOBALS['english']["ok"] = "I can't open $file";
4+
$GLOBALS['english']["showClass/showOther"] = "I can't find the settings showClass and showOther";
5+
?>

languages/slovenian.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
$GLOBALS['slovenian']["can't open"] = "Ne morem odpreti $file";
3+
$GLOBALS['slovenian']["ok"] = 'Zapisovanje uspešno';
4+
$GLOBALS['slovenian']["showClass/showOther"] = 'Ne najdem navtavitev showConfig on showOther';
5+
?>

0 commit comments

Comments
 (0)