function aquire_data() { $details = get_option('it_explicit_options')['review_details']; $criteria = get_option('it_explicit_options')['review_criteria']; $posts = get_posts(array('posts_per_page' => -1)); $data = array(); $terms = array('user', 'none'); $scores = array('positives', 'negatives', 'bottom_line'); $itcriteria = array('criteria' => array('positives', 'negatives', 'bottom_line', 'total_score')); $letters = array('A+' => 14, 'A' => 13, 'A-' => 12, 'B+' => 11, 'B' => 10, 'B-' => 9, 'C+' => 8, 'C' => 7, 'C-' => 6, 'D+' => 5, 'D' => 4, 'D-' => 3, 'F+' => 2, 'F' => 1); unset($details['keys'], $details['#']); foreach ($details as $key => $detail) { $detail = rtrim(trim($detail['name'], ':'), 's'); $data['details'][] = $detail; } unset($criteria['keys'], $criteria['#']); foreach ($criteria as $key => $citerion) { $itcriteria['criteria'][] = $citerion['name']; $data['criteria'][] = $citerion['name']; } foreach ($posts as $key => $post) { $ID = $post->ID; $metric = isset(get_post_meta($ID)['_rating_metric']) && get_post_meta($ID, '_rating_metric', true) ? get_post_meta($ID, '_rating_metric', true) : get_option('it_explicit_options')['review_rating_metric']; $data['post'][$ID]['likes'] = array_filter(explode(';', get_post_meta($ID, '_like_ip_list', true))); $data['post'][$ID]['subtitle'] = get_post_meta($ID, '_subtitle', true); foreach ($details as $key => $arr) { $arr = strtodata($arr['name']); $thing = isset(get_post_meta($ID)['_' . $arr]) ? get_post_meta($ID, '_' . $arr, true) : ''; if ($thing) { $data['post'][$ID]['details'][rtrim(trim($arr, ':'), 's')] = $thing; } } foreach ($itcriteria['criteria'] as $key => $arr) { $arr = strtodata($arr); $thing = isset(get_post_meta($ID)['_' . $arr]) ? get_post_meta($ID)['_' . $arr] : ''; if ($thing) { $score = $thing[0]; if (in_array($score, $terms)) { $score = 0; } if (!in_array($arr, $scores)) { switch ($metric) { case 'stars': $score = $score * 20; break; case 'percentage': $score = $score; break; case 'number': $score = $score * 10; break; case 'letter': $score = round($letters[$score] * 7.14285); break; } if ($score > 100) { $score = 100; } } $data['post'][$ID]['review'][$arr] = $score; } } } return $data; }
if ($page < 0 || $page == null) { $page = 1; } $login = __paramInit('string', 'login_user', 'login_user'); $filter = __paramInit('int', 'filter_factor', 'filter_factor'); if ($filter < 0 && $filter > 30 || $filter === null) { $filter = false; } $rlog = $rating->getRatingLog($login == '' ? false : $login, $filter == -1 || $filter === null ? false : $filter, $limit, $page, $count); if ($login != '') { $href_pager[] = "login_user={$login}"; } if ($filter != -1) { $href_pager[] = "filter_factor={$filter}"; } $href_pager[] = "action=search_user"; $href = implode("&", $href_pager); if ($href != "") { $href = "&" . $href; } $pages = ceil($count / $limit); $not_search = true; $verificationTime = $rlog[0]['ver_data_ff'] ? strtotime($rlog[0]['ver_data_ff']) : ($rlog[0]['ver_data_wm'] ? strtodata($rlog[0]['ver_data_wm']) : null); break; default: break; } $content = '../content22.php'; $inner_page = 'tpl.index.php'; $css_file = array('moderation.css', 'new-admin.css', 'nav.css'); include $rpath . "template2.php";
function field_review($post) { $reviews = get_post_meta($post->ID, 'review', true) ? get_post_meta($post->ID, 'review', true) : array(''); $text = array('Positives', 'Negatives', 'Bottom Line'); $scores = array_merge(array('Total Score'), get_option('lg_review_options')['criteria']); ?> <h4>Text</h4> <div class="lg-field"> <?php $i = 0; foreach ($reviews as $key => $arr) { if (in_array($key, array_map('strtodata', $text))) { ?> <div class="slot"> <span title="Drag to sort" class="handle dashicons-before dashicons-sort" style="display: none; cursor: move;"></span> <select name="review-text[<?php echo $i; ?> ][key]" style="vertical-align: top;"> <option disabled <?php if (empty($arr)) { echo 'selected'; } ?> >Select Criterion</option> <?php foreach ($text as $val) { ?> <option value="<?php echo strtodata($val); ?> " <?php if ($key === strtodata($val)) { echo 'selected'; } ?> ><?php echo $val; ?> </option> <?php } ?> </select> <textarea name="review-text[<?php echo $i; ?> ][value]" rows="4" cols="50" style="max-width: 70%;"><?php echo isset($arr) ? $arr : ''; ?> </textarea> <a href="#" class="button remove" style="display: none;">-</a> </div> <?php $i++; } } ?> <a href="#" class="button-primary add">+</a> </div> <h4>Scores</h4> <div class="lg-field"> <?php $i = 0; foreach ($reviews as $key => $arr) { if (in_array($key, array_map('strtodata', $scores))) { ?> <div class="slot"> <span title="Drag to sort" class="handle dashicons-before dashicons-sort" style="display: none; cursor: move;"></span> <select name="review-score[<?php echo $i; ?> ][key]"> <option disabled <?php if (empty($arr)) { echo 'selected'; } ?> >Select Criterion</option> <?php foreach ($scores as $val) { ?> <option value="<?php echo strtodata($val); ?> " <?php if ($key === strtodata($val)) { echo 'selected'; } ?> ><?php echo $val; ?> </option> <?php } ?> </select> <input type="number" min="0" max="10" step="0.1" name="review-score[<?php echo $i; ?> ][value]" value="<?php echo $arr / 10; ?> "> <a href="#" class="button remove" style="display: none;">-</a> </div> <?php $i++; } } ?> <a href="#" class="button-primary add">+</a> </div> <?php }
function advert_settings() { $locations = array('Header', 'Footer', 'Background'); if (get_option('lg_ads')) { $adverts = get_option('lg_ads'); } else { $adverts = array(''); } $nonce = isset($_POST["nonce_advertisements"]) ? sanitize_key($_POST["nonce_advertisements"]) : ''; if (isset($_POST['advert'])) { $ad = array(); foreach ($_POST['advert'] as $arr) { if (isset($arr['key'])) { $ad[$arr['key']] = $arr['code']; } // else $ad[] = $arr['code']; } $ad = array_filter($ad); if ($ad !== $adverts) { update_option('lg_ads', $ad); $adverts = $ad; echo '<div id="message" class="updated">Advertisements saved</div>'; } elseif (empty($_POST["nonce_advertisements"]) || !wp_verify_nonce($nonce, "lg-save-advertisements")) { echo '<div id="message" class="error">Verification Failed</div>'; } else { echo '<div id="message" class="update-nag">Nothing was changed</div>'; } } ?> <header><h2>Advertisements</h2></header> <form method="POST" action=""> <div class="lg-field"> <?php $i = 0; wp_nonce_field("lg-save-advertisements", "nonce_advertisements"); foreach ($adverts as $key => $ad) { ?> <div class="slot"> <span title="Drag to sort" class="handle dashicons-before dashicons-sort" style="display: none; cursor: move;"></span> <select name="advert[<?php echo $i; ?> ][key]" id="ad-loc<?php idnum($i); ?> " style="vertical-align: top;"> <option disabled selected>Select Ad Location</option> <?php foreach ($locations as $loc) { ?> <option value="<?php echo strtodata($loc); ?> " <?php if ($key === strtodata($loc)) { echo 'selected'; } ?> ><?php echo $loc; ?> </option> <?php } ?> </select> <textarea name="advert[<?php echo $i; ?> ][code]" id="ad-code<?php idnum($i); ?> " rows="3" cols="50" style="max-width: 75%"><?php if (isset($ad)) { echo stripslashes(esc_textarea($ad)); } ?> </textarea> <a href="#" class="button remove" style="display: none;">-</a> </div> <?php $i++; } ?> <a href="#" class="button-primary add">+</a> <p> <input type="submit" value="Save Advertisements" class="button-primary"/> </p> </div> </form> <?php }