- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
<?php
/**
* @desc Локализация сайта
*
**/
class System_Message{
private function openLangFail($lang){
$path = '/../message/'.$lang.'.php';
if (file_exists($path)) {
return 'File with languages not found';
} else {
return include $path;
}
}
public function getLang($value, $lang='ru'){
$lang = self::openLangFail($lang);
if($lang[$value] != '') {
return $lang[$value];
} else {
return false;
}
}
}
Dev_18 12.05.2015 19:51 # −1
Fike 12.05.2015 23:48 # −1
Неуд короч. Ладно бы это был блистательный говнокод, но этого и так на просторах полно.
Dev_18 13.05.2015 06:13 # 0
bormand 13.05.2015 06:21 # 0
Dev_18 20.05.2015 20:04 # 0
<?php
class Open_File{
private $_cache = array();
public function __construct() {
$_cache = $this->_cache;
}
public function openFile($dir) {
if(file_exists($dir)) {
return false;
} else {
$file = include $dir;
if($_cache['dir'] == $dir) {
return $_cache['body'] ? $_cache['body'] : '';
} else {
$_cache['dir'] = $dir;
return $_cache['body'] = $file;
}
}
}
}
?>
Dev_18 20.05.2015 20:05 # 0
Dev_18 27.05.2015 20:22 # 0
kegdan 27.05.2015 20:33 # 0
BLDPAXP 25.08.2021 02:16 # 0