function site_count($type = '', $category = array()) { switch ($type) { case 'sotre': case 'stores': return \query\main::stores($category); break; case 'coupon': case 'coupons': return \query\main::coupons($category); break; case 'product': case 'products': return \query\main::products($category); break; case 'review': case 'reviews': return \query\main::reviews($category); break; case 'user': case 'users': return \query\main::users($category); break; case 'category': case 'categories': return \query\main::categories($category); break; default: return 'NaN'; break; } }
<a href="?route=categories.php&action=add">' . $LANG['add'] . '</a> </div> </li>'; } if (ab_to(array('pages' => 'view'))) { echo '<li> <div class="info-div"><b>' . \query\main::pages() . '</b> ' . strtolower($LANG['pages']) . '</div> <div class="options"> <a href="?route=pages.php&action=list">' . $LANG['view'] . '</a> <a href="?route=pages.php&action=add">' . $LANG['add'] . '</a> </div> </li>'; } if (ab_to(array('users' => 'view'))) { echo '<li> <div class="info-div"><b>' . \query\main::users() . '</b> ' . strtolower($LANG['users']) . '</div> <div class="options"> <a href="?route=users.php&action=list">' . $LANG['view'] . '</a> <a href="?route=users.php&action=add">' . $LANG['add'] . '</a> </div> </li>'; } if ($GLOBALS['me']->is_admin) { echo '<li> <div class="info-div"><b>' . admin_query::user_sessions() . '</b> ' . strtolower($LANG['users_sessions']) . '</div> <div class="options"> <a href="?route=users.php&action=sessions">' . $LANG['view'] . '</a> </div> </li>'; } if ($GLOBALS['me']->is_admin) {
<h2>' . $LANG['users_infos_title'] . '</h2> </div>'; echo '<div class="infos-table" style="padding-bottom: 20px;"> <div class="row"><span>ID:</span> <div>' . $info->ID . '</div></div> <div class="row"><span>' . $LANG['reffered'] . ':</span> <div>'; if (empty($info->refid)) { echo $LANG['no']; } else { $ref_user = \query\main::user_infos($info->refid); echo empty($ref_user->name) ? '-' : (ab_to(array('users' => 'edit')) ? '<a href="?route=users.php&action=edit&id=' . $info->refid . '">' . $ref_user->name . '</a>' : $ref_user->name); } echo '</div></div> <div class="row"><span>' . $LANG['referrers'] . ':</span> <div>'; if (($referrers = \query\main::users(array('referrer' => $info->ID))) > 0) { echo ab_to(array('users' => 'view')) ? '<a href="?route=users.php&action=list&referrer=' . $info->ID . '">' . $referrers . '</a>' : $referrers; } else { echo 0; } echo '</div></div> <div class="row"><span>' . $LANG['visits'] . ':</span> <div>' . $info->visits . '</div></div> <div class="row"><span>' . $LANG['registered_on'] . ':</span> <div>' . $info->date . '</div></div> <div class="row"><span>' . $LANG['last_visit'] . ':</span> <div>' . $info->last_login . '</div></div> <div class="row"><span>' . $LANG['last_action'] . ':</span> <div>' . $info->last_action . '</div></div> <div class="row"><span>' . $LANG['reviews'] . ':</span> <div>' . (ab_to(array('reviews' => 'view')) ? '<a href="?route=reviews.php&action=list&user='******'">' . $info->reviews . '</a>' : $info->reviews) . (ab_to(array('reviews' => 'add')) ? ' / <a href="?route=reviews.php&action=add&user='******'">' . $LANG['reviews_add_button'] . '</a>' : '') . '</div></div> <div class="row"><span>' . $LANG['stores'] . ':</span> <div>' . (ab_to(array('stores' => 'view')) ? '<a href="?route=stores.php&action=list&user='******'">' . $info->stores . '</a>' : $info->stores) . (ab_to(array('stores' => 'add')) ? ' / <a href="?route=stores.php&action=add&user='******'">' . $LANG['stores_add_button'] . '</a>' : '') . '</div></div> <div class="row"><span>' . $LANG['coupons'] . ':</span> <div>' . (ab_to(array('coupons' => 'view')) ? '<a href="?route=coupons.php&action=list&user='******'">' . $info->coupons . '</a>' : $info->coupons) . '</div></div> <div class="row"><span>' . $LANG['products'] . ':</span> <div>' . (ab_to(array('products' => 'view')) ? '<a href="?route=products.php&action=list&user='******'">' . $info->products . '</a>' : $info->products) . '</div></div>'; if ($GLOBALS['me']->is_admin) { echo '<div class="row"><span>' . $LANG['form_ip'] . ':</span> <div><a href="?route=users.php&action=list&search=' . $info->IP . '">' . $info->IP . '</a> / <a href="?route=banned.php&action=add&ip=' . $info->IP . '">' . $LANG['bann_ip'] . '</a></div></div>';
public static function register($post) { global $db, $LANG; $session = ''; $max_acc = (int) \query\main::get_option('accounts_per_ip'); if ($max_acc !== 0 && (int) \query\main::users(array('ip' => \site\utils::getIP())) >= $max_acc) { throw new \Exception($LANG['msg_error']); // administrator don't allow that manny accounts } else { if (\user\main::banned('registration')) { throw new \Exception($LANG['msg_banned']); } else { if (!isset($post['email']) || !filter_var($post['email'], FILTER_VALIDATE_EMAIL)) { throw new \Exception($LANG['register_usevalide']); } else { if (!isset($post['username'])) { throw new \Exception($LANG['register_complete_name']); } else { if (!preg_match('/(^[a-zA-Z0-9 ]{3,25}$)/', $post['username'])) { throw new \Exception($LANG['register_invalid_name']); } else { if (!isset($post['password']) || !isset($post['password2'])) { throw new \Exception($LANG['register_paswdreq']); } else { if (!preg_match('/(^[a-zA-Z0-9-_]{5,40}$)/', $post['password'])) { throw new \Exception($LANG['register_invalid_paswd']); } else { if ($post['password'] != $post['password2']) { throw new \Exception($LANG['register_passwdnm']); } else { if (!($session = \user\main::insert_user($post))) { throw new \Exception($LANG['register_accexists']); } return $session; } } } } } } } } }