Skip to content

Lưu ý: Đây là bộ tài liệu chưa hoàn thiện, đang trong quá trình cập nhật nên nội dung có thể không đúng hoặc chưa đủ. Nếu phát hiện sai lệch, xin báo lại qua GitHub Issues hoặc gửi Pull Request để sửa.

Hàm khu vực quản trị ​

Chỉ có trong khu vực quản trị.

Nguồn: src/includes/core/admin_functions.php

mod_admin_list ​

php
function mod_admin_list($module_name, $suspend_inc = false)

Tham số

  • $module_name string
  • $suspend_inc bool, mặc định false

Trả về: array

Khai báo tại src/includes/core/admin_functions.php:883

nv_admin_menu_groups ​

php
function nv_admin_menu_groups(string|array $groups, array $allowMods, bool $keepEmpty = false): array

Chuẩn hóa cấu hình chia nhóm menu dọc khu vực quản trị

Module không có trong $allowMods bị bỏ qua, mỗi module chỉ thuộc nhóm đầu tiên chứa nó, module trong nhóm sắp xếp theo thứ tự của $allowMods

Tham số

  • $groups string|array: Mảng hoặc chuỗi JSON đã lưu, dạng [{"title": "", "icon": "", "mods": ["news"]}]
  • $allowMods array: Danh sách tên module được phép
  • $keepEmpty bool, mặc định false: Giữ lại nhóm không có module nào

Trả về: array

Khai báo tại src/includes/core/admin_functions.php:1103

nv_check_rewrite_file ​

php
function nv_check_rewrite_file()

Trả về: bool

Khai báo tại src/includes/core/admin_functions.php:414

php
function nv_fontawesome_search(string $q, int $page = 1): array

Tìm icon Font Awesome theo từ khóa, trả về array cho json chuẩn select2

Tham số

  • $q string: Từ khóa tìm kiếm
  • $page int, mặc định 1: Trang kết quả, bắt đầu từ 1

Trả về: array

Khai báo tại src/includes/core/admin_functions.php:1059

nv_get_hook_require ​

php
function nv_get_hook_require($file_path)

Lấy module xảy ra sự kiện từ file

Tham số

  • $file_path mixed

Khai báo tại src/includes/core/admin_functions.php:831

nv_get_hook_revmod ​

php
function nv_get_hook_revmod($file_path)

Lấy module nhận dữ liệu từ file

Tham số

  • $file_path mixed

Khai báo tại src/includes/core/admin_functions.php:856

nv_get_plugin_area ​

php
function nv_get_plugin_area($file_path)

Lấy các tag từ file

Tham số

  • $file_path mixed

Khai báo tại src/includes/core/admin_functions.php:804

nv_getExtVersion ​

php
function nv_getExtVersion($updatetime = 3600)

Tham số

  • $updatetime int, mặc định 3600

Trả về: mixed

Khai báo tại src/includes/core/admin_functions.php:566

nv_geVersion ​

php
function nv_geVersion($updatetime = 3600)

Tham số

  • $updatetime int, mặc định 3600

Trả về: mixed

Khai báo tại src/includes/core/admin_functions.php:314

nv_groups_list ​

php
function nv_groups_list($mod_data = 'users')

Tham số

  • $mod_data string, mặc định 'users'

Trả về: array

Khai báo tại src/includes/core/admin_functions.php:22

nv_groups_post ​

php
function nv_groups_post($groups_view)

Tham số

  • $groups_view array

Trả về: array

Khai báo tại src/includes/core/admin_functions.php:55

nv_rewrite_change ​

php
function nv_rewrite_change($array_config_global = [])

Tham số

  • $array_config_global array, mặc định []

Trả về: mixed

Khai báo tại src/includes/core/admin_functions.php:449

nv_save_file_config_global ​

php
function nv_save_file_config_global()

Trả về: bool

Khai báo tại src/includes/core/admin_functions.php:108

nv_save_file_ips ​

php
function nv_save_file_ips($type = 0)

Tham số

  • $type int, mặc định 0: $type 0 là IP cấm, 1 là IP bỏ qua flood

Trả về: string|true

Khai báo tại src/includes/core/admin_functions.php:717

nv_server_config_change ​

php
function nv_server_config_change($my_domains = [], $admin_rewrite = null)

Tham số

  • $my_domains array, mặc định []
  • $admin_rewrite ?int|?bool, mặc định null

Trả về: boolean[]|string[]

Khai báo tại src/includes/core/admin_functions.php:513

nv_store_verify_checksum ​

php
function nv_store_verify_checksum(string $file, array $body): string

Đối chiếu mã SHA-256 của file vừa tải từ NukeViet Store với mã do API mode=checksum trả về. Không khớp hoặc không lấy được mã thì xóa file.

Tham số

  • $file string: Đường dẫn tuyệt đối của file vừa tải
  • $body array: Tham số gửi API: type (download|getupdfile|getsysupd) và các tham số của mode tải tương ứng

Trả về: string Thông báo lỗi, rỗng nếu file hợp lệ

Khai báo tại src/includes/core/admin_functions.php:1025

nv_update_robots ​

php
function nv_update_robots($robots_config, bool $save = false, array $config = [], bool $force_gconfig = false)

Hàm tạo file cache robots mặc định và ghi thêm các rule tùy chỉnh

Tham số

  • $robots_config mixed: đặt là false thì sẽ tạo ra rule mặc định, truyền array[$robots_data, $robots_other] để set rule tuỳ chỉnh
  • $save bool, mặc định false: true thì sẽ lưu file cache, false thì chỉ trả về dữ liệu
  • $config array, mặc định []: các config cần thiết trong trường hợp thiếu $global_config
  • $force_gconfig bool, mặc định false: true thì sẽ cập nhật $global_config theo $config và trong CSDL

Trả về: array

Khai báo tại src/includes/core/admin_functions.php:928

nv_var_export ​

php
function nv_var_export($var_array, $isInt = false)

Tham số

  • $var_array array
  • $isInt bool, mặc định false

Trả về: string

Khai báo tại src/includes/core/admin_functions.php:84

nv_version_compare ​

php
function nv_version_compare($version1, $version2)

Tham số

  • $version1 string
  • $version2 string

Trả về: int

Khai báo tại src/includes/core/admin_functions.php:377