Công cụ thành viên

Công cụ trang web


programming5:other_constants

Các hằng được định nghĩa trong NukeViet 4.x

Các hằng cấu hình hệ thống được định nghĩa trong file constants.php, ngoài ra NukeViet còn định nghĩa một số hằng sau:

  • NV_START_TIME: Thời gian bắt đầu phiên làm việc.
  • NV_ROOTDIR: Thư mục gốc website ví dụ: D:/Web/www/nukeviet
  • NV_IS_USER_FORUM: Có giá trị true nếu site có tích hợp diễn đàn.
  • NV_OPENID_ALLOWED: Cho phép đăng nhập bằng OpenID.
  • NV_CURRENTTIME: Thời gian hiện tại, giá trị bằng time().
  • NV_DEL_ONLINE_TIME: Thời gian xóa trạng thái online.
  • NV_CLIENT_IP: Ip của client.
  • NV_SERVER_NAME: tên máy chủ, ví dụ mydomain1.com.
  • NV_SERVER_PROTOCOL: Giao thức, ví dụ http.
  • NV_SERVER_PORT: Cổng, ví dụ 80.
  • NV_MY_DOMAIN: Tên miền website, ví dụ http://mydomain1.com:80.
  • NV_HEADERSTATUS: Ví dụ HTTP/1.0.
  • NV_USER_AGENT: Thông tin useragent.
  • NV_BASE_SITEURL: Tên thư mục gốc chứa file, ví dụ /nukeviet/.
  • NV_BASE_ADMINURL: đường dẫn đến admin, ví dụ /nukeviet/admin.
  • NV_DOCUMENT_ROOT: Đường dẫn tuyệt đối đến thư mục chứa web của server, ví dụ D:/AppServ/www.
  • NV_EOL: Kí tự ngắt dòng.
  • NV_UPLOAD_MAX_FILESIZE: Kích thước tối đa file tải lên, tính bằng byte.
  • NV_UPLOADS_REAL_DIR: Đường dẫn tuyệt đối đến thư mục chứa file.
  • NV_CACHE_PREFIX: Tiếp đầu tố của cache.
  • NV_IS_AJAX: Kiểm tra referer hệ thống hay bên ngoài, giá trị true hoặc false.
  • NV_IS_MY_USER_AGENT:Xác định có phải User_Agent của NukeViet hay không.
  • NV_AUTHORS_GLOBALTABLE: Tên table authors.
  • NV_GROUPS_GLOBALTABLE: Tên table nhóm thành viên.
  • NV_USERS_GLOBALTABLE: Tên table thành viên.
  • NV_SESSIONS_GLOBALTABLE: Tên table lưu session.
  • NV_COOKIES_GLOBALTABLE: Tên table lưu cookie.
  • NV_LANGUAGE_GLOBALTABLE: Tên bable lưu ngôn ngữ.
  • NV_BANNERS_CLIENTS_GLOBALTABLE: Tên table chứa khách hàng phần quảng cáo.
  • NV_BANNERS_PLANS_GLOBALTABLE: Tên table chứa
  • NV_BANNERS_ROWS_GLOBALTABLE: Tên table chứa quảng cáo.
  • NV_BANNERS_CLICK_GLOBALTABLE: Tên table chứa thông tin thống kê quảng cáo.
  • NV_CONFIG_GLOBALTABLE: Tên table cấu hình hệ thống.
  • NV_UPLOAD_GLOBALTABLE: Tên table lưu các file upload.
  • NV_CRONJOBS_GLOBALTABLE: Tên table lưu tiến trình tự động.
  • NV_PREFIXLANG: Tiếp đầu tố + ngôn ngữ của table ví dụ nv3_vi.
  • NV_MODULES_TABLE: Tên table lưu thông tin các module.
  • NV_BLOCKS_TABLE: Tên table lưu thông tin các blcok.
  • NV_MODFUNCS_TABLE: Tên table thiết lập các layout cho theme.
  • NV_COUNTER_TABLE: Tên table chứa thông tin thống kê.
  • NV_SEARCHKEYS_TABLE: Tên table chứa các từ khóa tìm kiếm.
  • NV_REFSTAT_TABLE: Tên table thống kê các referer.
  • UPLOAD_CHECKING_MODE: Kiểu kiểm tra file tải lên.
  • ADMIN_LOGIN_MODE: Kiểu đăng nhập của admin.
  • PCLZIP_TEMPORARY_DIR: Đường dẫn tuyệt đối đến thư mục chứa file nén tạm thời.
  • NV_IS_USER: Có phải là thành viên không.
  • NV_IS_SPADMIN: Có phải là admin tối cao hoặc người điều hành chung không.
  • NV_IS_GODADMIN: Có phải là admin tối cao không.
  • NV_IS_MODADMIN: Có phải là người quản trị hay không. (Bao gồm điều hành module, điều hành chung, quản trị tối cao).
  • NV_ALLOW_FILES_TYPE: Các kiểu file được tải lên.
  • NV_ALLOW_UPLOAD_FILES: Cho phép tải file lên.
  • NV_LANG_DATA: Ngôn ngữ data.
  • NV_LANG_INTERFACE: Ngôn ngữ giao diện.
  • NV_UPLOADS_DIR: Tên thư mục upload
  • SYSTEM_UPLOADS_DIR: Tương tự NV_UPLOADS_DIR
  • SYSTEM_CACHEDIR: Tương tự NV_CACHEDIR
  • NV_IP_DIR: Thư mục chưa file ip
  • NV_CACHEDIR: Thư mục cache
  • NV_ASSETS_DIR: Thư mục assets
  • NV_EDITORSDIR: Thư mục editor
  • NV_BANNER_DIR: Thư mục file cấu hình quảng cáo
  • NV_FILEHEAD: Thông tin mô tả các file php
  • NUKEVIET_STORE_APIURL: Giá trị API cố định của NukeViet Store
  • NV_ANTI_AGENT: Nếu là true báo hiệu hệ thống sẽ chặn các User Agent = none
  • NV_ANTI_IFRAME: Nếu là true báo hiệu hệ thống sẽ cấm các chèn iframe
  • NV_GFX_HEIGHT: Chiều cao mã captcha
  • NV_GFX_NUM: Độ dài mã captcha
  • NV_GFX_WIDTH: Chiều rộng mã captcha
  • NV_LIVE_COOKIE_TIME: Thời gian một cookie tồn tại
  • NV_LIVE_SESSION_TIME: Thời gian tồn tại của session
  • NV_MAX_HEIGHT: Chiều cao tối đa ảnh được phép upload
  • NV_MAX_WIDTH: Chiều rộng tối đa ảnh được phép upload
  • NV_SYSTEM: Nếu hằng này được định nghĩa có nghĩa đang ở khu vực ngoài site
  • NV_CONFIG_FILENAME: Vị trí file config của hệ thống
  • NV_ADMINDIR: Tên thư mục quản trị
  • NV_DATADIR: Tên thư mục data
  • NV_LOGS_DIR: Tên thư mục logs
  • NV_TEMP_DIR: Tên thư mục tmp
  • NV_TEMPNAM_PREFIX: Tiếp đầu tố của file tạm
  • NV_ERRORLOGS_FILENAME: Tên thư mục error_log
  • NV_LOGS_EXT: tên phần mở rộng (ext) của file log
  • NV_NAME_VARIABLE: Định nghĩa biến request module name
  • NV_OP_VARIABLE: Định nghĩa biến request function của module
  • NV_LANG_VARIABLE: Định nghĩa biến request ngôn ngữ data
  • ZLIB_OUTPUT_COMPRESSION_LEVEL: Độ nén trang khi bật chế độ GZip
  • NV_ONLINE_UPD_TIME: Thời gian để tính thành viên online
  • NV_REF_LIVE_TIME: Thời gian lưu trữ referer
  • NV_MIN_SEARCH_LENGTH: Độ dài tối thiểu của khóa tìm kiếm
  • NV_MAX_SEARCH_LENGTH: Độ dài tối đa của khóa tìm kiếm
  • NV_TITLEBAR_DEFIS: Ký tự phân cách của tiêu đề site
  • NV_ALLOW_REQUEST_MODS: Các phương thức request được chấp nhận
  • NV_REQUEST_DEFAULT_MODE: Phương thức request mặc định

Thông tin định nghĩa một số trình duyệt và hệ điều hành:

//Browser Names
define('BROWSER_OPERA', 'Opera');
define('BROWSER_OPERAMINI', 'Opera Mini');
define('BROWSER_WEBTV', 'WebTV');
define('BROWSER_EXPLORER', 'Internet Explorer');
define('BROWSER_EDGE', 'Microsoft Edge');
define('BROWSER_POCKET', 'Pocket Internet Explorer');
define('BROWSER_KONQUEROR', 'Konqueror');
define('BROWSER_ICAB', 'iCab');
define('BROWSER_OMNIWEB', 'OmniWeb');
define('BROWSER_FIREBIRD', 'Firebird');
define('BROWSER_FIREFOX', 'Firefox');
define('BROWSER_ICEWEASEL', 'Iceweasel');
define('BROWSER_SHIRETOKO', 'Shiretoko');
define('BROWSER_MOZILLA', 'Mozilla');
define('BROWSER_AMAYA', 'Amaya');
define('BROWSER_LYNX', 'Lynx');
define('BROWSER_SAFARI', 'Safari');
define('BROWSER_IPHONE', 'iPhone');
define('BROWSER_IPOD', 'iPod');
define('BROWSER_IPAD', 'iPad');
define('BROWSER_CHROME', 'Chrome');
define('BROWSER_COCCOC', 'Coc Coc');
define('BROWSER_ANDROID', 'Android');
define('BROWSER_GOOGLEBOT', 'GoogleBot');
define('BROWSER_YAHOOSLURP', 'Yahoo! Slurp');
define('BROWSER_W3CVALIDATOR', 'W3C Validator');
define('BROWSER_BLACKBERRY', 'BlackBerry');
define('BROWSER_ICECAT', 'IceCat');
define('BROWSER_NOKIAS60', 'Nokia S60 OSS Browser');
define('BROWSER_NOKIA', 'Nokia Browser');
define('BROWSER_MSN', 'MSN Browser');
define('BROWSER_MSNBOT', 'MSN Bot');
define('BROWSER_BINGBOT', 'Bing Bot');
 
//Platform Names
define('PLATFORM_WIN', 'Windows');
define('PLATFORM_WIN10', 'Windows 10');
define('PLATFORM_WIN8', 'Windows 8');
define('PLATFORM_WIN7', 'Windows 7');
define('PLATFORM_WIN2003', 'Windows 2003');
define('PLATFORM_WINVISTA', 'Windows Vista');
define('PLATFORM_WINCE', 'Windows CE');
define('PLATFORM_WINXP', 'Windows XP');
define('PLATFORM_WIN2000', 'Windows 2000');
define('PLATFORM_APPLE', 'Apple');
define('PLATFORM_LINUX', 'Linux');
define('PLATFORM_OS2', 'OS/2');
define('PLATFORM_BEOS', 'BeOS');
define('PLATFORM_IPHONE', 'iPhone');
define('PLATFORM_IPOD', 'iPod');
define('PLATFORM_IPAD', 'iPad');
define('PLATFORM_BLACKBERRY', 'BlackBerry');
define('PLATFORM_NOKIA', 'Nokia');
define('PLATFORM_FREEBSD', 'FreeBSD');
define('PLATFORM_OPENBSD', 'OpenBSD');
define('PLATFORM_NETBSD', 'NetBSD');
define('PLATFORM_SUNOS', 'SunOS');
define('PLATFORM_OPENSOLARIS', 'OpenSolaris');
define('PLATFORM_ANDROID', 'Android');
define('PLATFORM_IRIX', 'Irix');
define('PLATFORM_PALM', 'Palm');
  • NV_MEMCACHED_HOST: Tên host Memcached
  • NV_MEMCACHED_PORT: Memcache port
  • NV_REDIS_HOST: Redis cache host
  • NV_REDIS_PORT: Redis cache post
  • NV_REDIS_PASSWORD: Redis cache pass
  • NV_REDIS_DBINDEX: Redis cache prefix
  • NV_REDIS_TIMEOUT: Redis cache timeout
  • ADMIN_LOGIN_MODE: Cấp bậc admin được phép đăng nhập: 1 ⇒ Quản trị tối cao được đăng nhập, 2 điều hành chung được đăng nhập, 3 ⇒ Tất cả các admin được đăng nhập
  • NV_REWRITE_EXTURL: Nếu được định nghĩa bằng true tức liên kết hiện tại đang rewrite với giá trị phần mở rộng ở cuối
  • NV_IS_DRAG_BLOCK: Nếu định nghĩa bằng true tức admin đang bật kéo thả block
  • NV_ALLOWED_HTML_TAGS: Các mã html được chấp nhận trong request
  • NV_ADMIN: Hằng này định nghĩa tức đang thao tác trong admin
programming5/other_constants.txt · Sửa đổi lần cuối: 2018/05/14 13:58 bởi hoaquynhtim99