File "menus-lib.php"
Full Path: /var/www/bvnghean.vn/save_bvnghean.vn/wp-content/plugins/sneeit-framework/includes/menus/menus-lib.php
File size: 1.35 KB
MIME-type: text/x-php
Charset: utf-8
<?php
function sneeit_validate_menu_locations_declaration($declaration) {
if (!is_array($declaration)) {
return array();
}
$alternative_declaration = $declaration;
foreach ($declaration as $menu_location_id => $menu_location_declaration) {
if (is_numeric($menu_location_id)) {
unset($alternative_declaration[$menu_location_id]);
$alternative_declaration[sanitize_title_with_dashes($menu_location_declaration)] = $menu_location_declaration;
continue;
}
if (!$menu_location_declaration) {
$alternative_declaration[$menu_location_id] = sneeit_slug_to_title($menu_location_id);
}
}
return $alternative_declaration;
}
function sneeit_validate_menu_fields_declaration($declaration) {
if (!is_array($declaration)) {
return array();
}
foreach ($declaration as $menu_field_id => $menu_field_declaration) :
if (!isset($declaration[$menu_field_id]['type'])) {
$declaration[$menu_field_id]['type'] = 'text';
}
if (!isset($declaration[$menu_field_id]['default'])) {
if ($declaration[$menu_field_id]['type'] == 'number') {
$declaration[$menu_field_id]['default'] = 0;
} else {
$declaration[$menu_field_id]['default'] = '';
}
}
if ($declaration[$menu_field_id]['type'] == 'radio' && !isset($declaration[$menu_field_id]['choices'])) {
$declaration[$menu_field_id]['choices'] = array();
}
endforeach;
return $declaration;
}