File "widgets-lib.php"
Full Path: /var/www/bvnghean.vn/save_bvnghean.vn/wp-content/plugins/sneeit-framework/includes/widgets/widgets-lib.php
File size: 4.69 KB
MIME-type: text/x-php
Charset: utf-8
<?php
function sneeit_validate_sidebars_declaration($declaration) {
if (!is_array($declaration)) {
return array();
}
foreach ($declaration as $sidebar_id => $sidebar_declaration) {
if (!isset($sidebar_declaration['id'])) {
$declaration[$sidebar_id]['id'] = $sidebar_id;
}
if (!isset($sidebar_declaration['name'])) {
$declaration[$sidebar_id]['name'] = sneeit_slug_to_title($sidebar_id);
}
if (!isset($sidebar_declaration['description'])) {
$declaration[$sidebar_id]['description'] = '';
}
if (!isset($sidebar_declaration['class'])) {
$declaration[$sidebar_id]['class'] = $sidebar_id;
}
if (!isset($sidebar_declaration['before_widget'])) {
$declaration[$sidebar_id]['before_widget'] = '<div id="%1$s" class="widget %2$s"><div class="alt-widget-content">';
}
if (!isset($sidebar_declaration['after_widget'])) {
$declaration[$sidebar_id]['after_widget'] = '<div class="clear"></div></div></div>';
}
if (!isset($sidebar_declaration['before_title'])) {
$declaration[$sidebar_id]['before_title'] = '</div><h2 class="widget-title"><span class="widget-title-content">';
}
if (!isset($sidebar_declaration['after_title'])) {
$declaration[$sidebar_id]['after_title'] = '</span></h2><div class="clear"></div><div class="widget-content">';
}
}
return $declaration;
}
function sneeit_validate_custom_sidebars_declaration($declaration) {
if (!is_array($declaration)) {
return array();
}
foreach ($declaration as $sidebar_id => $sidebar_declaration) {
if (!isset($sidebar_declaration['prefix_id'])) {
$declaration[$sidebar_id]['prefix_id'] = $sidebar_id;
}
if (!isset($sidebar_declaration['name'])) {
$declaration[$sidebar_id]['name'] = sneeit_slug_to_title($sidebar_id);
}
if (!isset($sidebar_declaration['class'])) {
$declaration[$sidebar_id]['class'] = '';
}
if (!isset($sidebar_declaration['before_widget'])) {
$declaration[$sidebar_id]['before_widget'] = '<li id="%1$s" class="widget %2$s">';
}
if (!isset($sidebar_declaration['after_widget'])) {
$declaration[$sidebar_id]['after_widget'] = '</li>';
}
if (!isset($sidebar_declaration['before_title'])) {
$declaration[$sidebar_id]['before_title'] = '<h2 class="widgettitle">';
}
if (!isset($sidebar_declaration['after_title'])) {
$declaration[$sidebar_id]['after_title'] = '</h2>';
}
}
return $declaration;
}
function sneeit_validate_widgets_declaration($declaration) {
if (!is_array($declaration)) {
return array();
}
foreach ($declaration as $widget_id => $widget_declaration) {
if (!isset($declaration[$widget_id]['id'])) {
$declaration[$widget_id]['id'] = $widget_id;
}
if (!isset($declaration[$widget_id]['title'])) {
$declaration[$widget_id]['title'] = sneeit_slug_to_title($widget_id);
}
if (!isset($declaration[$widget_id]['description'])) {
$declaration[$widget_id]['description'] = '';
}
if (!isset($declaration[$widget_id]['fields'])) {
$declaration[$widget_id]['fields'] = array();
}
foreach ($declaration[$widget_id]['fields'] as $widget_field_id => $widget_field_declaration) :
if (!isset($declaration[$widget_id]['fields'][$widget_field_id]['type'])) {
$declaration[$widget_id]['fields'][$widget_field_id]['type'] = 'text';
}
if (!isset($declaration[$widget_id]['fields'][$widget_field_id]['label'])) {
$declaration[$widget_id]['fields'][$widget_field_id]['label'] = sneeit_slug_to_title($widget_field_id);
}
if (!isset($declaration[$widget_id]['fields'][$widget_field_id]['default'])) {
if ( $declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'number' ||
$declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'category' ||
$declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'tag' ||
$declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'user' ||
$declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'categories' ||
$declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'tags' ||
$declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'users'
) {
$declaration[$widget_id]['fields'][$widget_field_id]['default'] = 0;
} else {
$declaration[$widget_id]['fields'][$widget_field_id]['default'] = '';
}
}
if ((
$declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'radio' ||
$declaration[$widget_id]['fields'][$widget_field_id]['type'] == 'select'
) &&
!isset($declaration[$widget_id]['fields'][$widget_field_id]['choices'])) {
$declaration[$widget_id]['fields'][$widget_field_id]['choices'] = array();
}
endforeach;
}
return $declaration;
}