====== Các biến dùng chung trong hệ thống NukeViet 4 ======
Trong lập trình NukeViet cần tránh khai báo các biến cùng tên với tên các biến dùng chung của hệ thống.
===== $db_config =====
Biến cấu hình CSDL.
Array
(
[dbhost] => 127.0.0.1
[dbport] =>
[dbname] => vinades_domain
[dbsystem] => vinades_domain
[dbuname] => root
[dbtype] => mysql
[collation] => utf8mb4_unicode_ci
[charset] => utf8mb4
[persistent] =>
[prefix] => nv4
)
===== $global_config =====
Biến lưu cấu hình chung của hệ thống
array (
'site_charset' => 'utf-8',
'check_module' => '/^[a-z0-9\\-]+$/',
'check_op' => '/^[a-zA-Z0-9\\-]+$/',
'check_op_file' => '/^([a-zA-Z0-9\\-\\_]+)\\.php$/',
'check_block_global' => '/^global\\.([a-zA-Z0-9\\-\\_]+)\\.php$/',
'check_block_module' => '/^(global|module)\\.([a-zA-Z0-9\\-\\_]+)\\.php$/',
'check_theme' => '/^(?!admin\\_)([a-zA-Z0-9\\-\\_]+)$/',
'check_theme_admin' => '/^(admin)\\_[a-zA-Z0-9\\-\\_]+$/',
…
===== $module_config =====
Biến lưu cấu hình module.
array (
'news' =>
array (
'activecomm' => '1',
'auto_postcomm' => '1',
'blockheight' => '60',
'blockwidth' => '52',
'copyright' => 'Bản quyền bởi NukeViet.vn',
'emailcomm' => '1',
'homeheight' => '80',
'homewidth' => '100',
'imagefull' => '460',
'indexfile' => 'viewcat_main_right',
'per_page' => '20',
'setcomm' => '2',
'showhometext' => '1',
'st_links' => '10',
),
'shops' =>
array (
'active_order' => '1',
'active_order_number' => '0',
'active_payment' => '1',
'active_price' => '1',
'active_showhomtext' => '1',
'auto_check_order' => '1',
'comment' => '1',
'comment_auto' => '1',
'format_order_id' => 'S%06s',
'homeheight' => '100',
'homewidth' => '100',
'home_view' => 'view_home_all',
'image_size' => '100x100',
'money_unit' => 'VND',
'per_page' => '20',
'per_row' => '4',
'post_auto_member' => '0',
'who_comment' => 'all',
),
)
===== $client_info =====
Biến lưu thông tin client
Array
(
[country] => ZZ
[ip] => 127.0.0.1
[session_id] => 7nfkq6qc9qj7l66827c9pvmbb6
[referer] =>
[is_myreferer] => 2
[selfurl] => http://tienganh.domain.vinades.my/
[browser] => Array
(
[key] => chrome
[name] => Chrome
[version] => 51
)
[is_mobile] =>
[is_tablet] =>
[is_bot] =>
[client_os] => Array
(
[key] => win8
[name] => Windows 8
)
)
===== $user_info =====
Biến lưu thông tin thành viên, biến này chỉ có giá trị khi thành viên đã đăng nhập bên ngoài site hoặc admin hoạt động bên ngoài site.
array (
'admin_id' => 1,
'level' => 1,
'position' => 'Administrator',
'current_login' => 1314503960,
'last_login' => 1314469534,
'current_agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0',
'last_agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0',
'current_ip' => '127.0.0.1',
'last_ip' => '127.0.0.1',
'editor' => 'ckeditor',
'allow_files_type' =>
…
===== $admin_info =====
Lưu thông tin của admin, chỉ có giá trị khi admin đăng nhập.
===== $sys_info =====
Lưu thông tin máy chủ.
array (
'disable_functions' =>
array (
),
'ini_set_support' => true,
'safe_mode' => 0,
'php_support' => 1,
'mysql_support' => 1,
'gd_support' => 1,
'zlib_support' => 1,
'session_support' => 1,
'mb_support' => 1,
'iconv_support' => 1,
'allowed_set_time_limit' => 1,
'os' => 'WINDOWS NT',
'fileuploads_support' => 1,
'curl_support' => 1,
'opendir_support' => 1,
'ftp_support' => 1,
'string_handler' => 'mb',
'supports_rewrite' => 'rewrite_mode_apache',
'str_compress' =>
array (
0 => 'gzcompress',
1 => 'gzuncompress',
),
'supports_tidy' => false,
'register_globals' => false,
'magic_quotes_gpc' => false,
'sessionpath' => 'D:/Web/www/nukeviet/sess/',
)
===== $lang_global =====
Ngôn ngữ trên toàn site
array (
'Content_Language' => 'vi',
'LanguageName' => 'vietnamese',
'site_info' => 'Thông báo từ hệ thống',
'welcome' => 'Thân ái chào mừng bạn trên website của %s',
'disable_site_title' => 'Website tạm ngưng hoạt động',
'disable_site_content' => 'Vì lý do kỹ thuật website tạm ngưng hoạt động. Thành thật xin lỗi các bạn vì sự bất tiện này!',
'Home' => 'Trang nhất',
…
===== $rss =====
Lưu đường dẫn rss của module
===== $nv_vertical_menu =====
Lưu menu ngang của module.
===== $array_mod_title =====
Lưu thông tin Mod title của mỗi module.
===== $contents =====
Nội dung của một module.
===== $content =====
Nội dung của một block.
===== $module_name =====
Tên của một module.
===== $module_file =====
Tên thư mục chứa module.
===== $module_data =====
Tên table của module.
===== $page_title =====
tiêu đề trang.
===== $keywords =====
Từ khóa của trang.
===== $description =====
Mô tả trang.
===== $op =====
funcs của một module.
===== $language_array =====
Thông tin ngôn ngữ.
===== $lang_module =====
Ngôn ngữ của module.
===== $my_head =====
Nội dung thêm trong thẻ ''
$nv_parse_ini_timezone = array(
'Pacific/Midway' => array('winter_offset' => '-39600', 'summer_offset' => '-39600'),
'Pacific/Pago_Pago' => array('winter_offset' => '-39600', 'summer_offset' => '-39600'),
'Pacific/Niue' => array('winter_offset' => '-39600', 'summer_offset' => '-39600'),
'Pacific/Tahiti' => array('winter_offset' => '-36000', 'summer_offset' => '-36000'),
'Pacific/Rarotonga' => array('winter_offset' => '-36000', 'summer_offset' => '-36000'),
'Pacific/Apia' => array('winter_offset' => '-36000', 'summer_offset' => '-36000'),
....
===== $nv_plugin_area =====
Biến lưu thông tin các plugin
$nv_plugin_area = array(
1 => array(0 => 'qrcode.php', ),
2 => array(0 => 'forum_redirect.php', ),
3 => array(0 => 'cdn_js_css_image_for_vn.php')
);
===== $rewrite_keys =====
Biến lưu khóa rewrite.
$rewrite_keys = array(
0 => '#"(/)index.php\\?language=([a-z-]+)\\&[amp;]*nv=seek\\&[amp;]*q\\=([^"]+)"#',
1 => '#"(/)index.php\\?language=([a-z-]+)\\&[amp;]*nv=([a-zA-Z0-9-]+)\\&[amp;]*op=search\\&[amp;]*q\\=([^"]+)"#',
2 => '#"(/)index.php\\?language=([a-z-]+)\\&[amp;]*nv=([a-zA-Z0-9-]+)\\&[amp;]*op=tag/([^"]+)"#',
3 => '#"(/)index.php\\?language=([a-z-]+)\\&[amp;]*nv=([a-zA-Z0-9-]+)\\&[amp;]*op=([a-zA-Z0-9-/]+)\\.html"#',
4 => '#"(/)index.php\\?language=([a-z-]+)\\&[amp;]*nv=([a-zA-Z0-9-]+)\\&[amp;]*op=([a-zA-Z0-9-/]+)"#',
5 => '#"(/)index.php\\?language=([a-z-]+)\\&[amp;]*nv=([a-zA-Z0-9-/]+)"#',
6 => '#"(/)index.php\\?language=([a-z-]+)"#'
);
===== $rewrite_values =====
Biến lưu giá trị rewrite ứng với khóa rewtite ''$rewrite_keys''
$rewrite_values = array(
0 => '"\\1\\2/seek/q=\\3"',
1 => '"\\1\\2/\\3/search/q=\\4"',
2 => '"\\1\\2/\\3/tag/\\4"',
3 => '"\\1\\2/\\3/\\4.html"',
4 => '"\\1\\2/\\3/\\4/"',
5 => '"\\1\\2/\\3/"',
6 => '"\\1\\2/"'
);