* @meta ACCESS:PERM_ADMIN */ chdir('..'); require_once './core/functions.php'; require_once './core/custom.php'; require_once './core/security.php'; require_once './engines/engines.php'; require_once './core/compatibility.php'; // check for localnet localnet_or_die(); // multiuser permission check permission_or_die(PERM_WRITE); /** * Fetch a list of all editable video fields (keys) * and assign 1 (value) if they should be preselected else 0 */ function getFields() { $edit_file = file_get_contents('./core/edit.core.php'); $edit_file = preg_replace("/\n/",'',$edit_file); if (preg_match('/\$imdb_set_fields\s*=\s*array\s*\((.*?)\)/', $edit_file, $fieldslist) && preg_match('/\$imdb_overwrite_fields.*?array\s*\((.*?)\)/', $edit_file, $overwritelist)) { $fields = array_map('trim', split(',', preg_replace("/'/", '', $fieldslist[1]))); $overwrites = array_map('trim', split(',', preg_replace("/'/", '', $overwritelist[1]))); $ret = array(); foreach ($fields as $field) { $value = (in_array($field, $overwrites)) ? 1 : 0; if (preg_match('/custom/', $field)) $value = 0; $ret = array_merge ($ret, array($field => $value)); } return $ret; } } if (!check_permission(PERM_ADMIN)) { ?>