File "rating-init.php"
Full Path: /var/www/bvnghean.vn/wp-content/plugins/sneeit-framework/includes/rating/rating-init.php
File size: 1.55 KB
MIME-type: text/x-php
Charset: utf-8
<?php
include_once 'rating-lib.php';
add_action('sneeit_review_system', 'sneeit_review_system');
global $Sneeit_Rating_Declaration;
function sneeit_review_system($declaration) {
// Validate data
if (!isset($declaration['display'])) {
return;
}
if (!isset($declaration['display']['hook'])) {
$declaration['display']['hook'] = 'the_content';
}
if (!isset($declaration['id'])) {
$declaration['id'] = 'post-review';
}
if (!isset($declaration['type'])) {
$declaration['type'] = array('star', 'point', 'percent');
}
if (!$declaration['post_type']) {
$declaration['post_type'] = array('post', 'page');
}
if (!isset($declaration['title'])) {
$declaration['title'] = sneeit_slug_to_title($declaration['id']);
}
if (!isset($declaration['context'])) {
$declaration['context'] = 'advanced';
} else {
$declaration['context'] = strtolower($declaration['context']);
if ($declaration['context'] != 'advanced' &&
$declaration['context'] != 'side' &&
$declaration['context'] != 'normal') {
$declaration['context'] = 'advanced';
}
}
if (!isset($declaration['support'])) {
$declaration['support'] = array(
'summary', 'conclusion', 'visitor'
);
}
// validate priority value
if (!isset($declaration['priority'])) {
$declaration['priority'] = 'default';
}
// take action
global $Sneeit_Rating_Declaration;
$Sneeit_Rating_Declaration = $declaration;
include_once 'rating-ajax.php';
if (is_admin()) {
include_once 'rating-meta-box.php';
} elseif (isset($declaration['display']['callback'])) {
include_once 'rating-display.php';
}
}