Esempio n. 1
0
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;
    }
}
Esempio n. 2
0
  <a href="?route=categories.php&amp;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&amp;action=list">' . $LANG['view'] . '</a>
  <a href="?route=pages.php&amp;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&amp;action=list">' . $LANG['view'] . '</a>
  <a href="?route=users.php&amp;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&amp;action=sessions">' . $LANG['view'] . '</a>
  </div>
  </li>';
}
if ($GLOBALS['me']->is_admin) {
Esempio n. 3
0
<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&amp;action=edit&amp;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&amp;action=list&amp;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&amp;action=list&amp;user='******'">' . $info->reviews . '</a>' : $info->reviews) . (ab_to(array('reviews' => 'add')) ? ' / <a href="?route=reviews.php&amp;action=add&amp;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&amp;action=list&amp;user='******'">' . $info->stores . '</a>' : $info->stores) . (ab_to(array('stores' => 'add')) ? ' / <a href="?route=stores.php&amp;action=add&amp;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&amp;action=list&amp;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&amp;action=list&amp;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&amp;action=list&amp;search=' . $info->IP . '">' . $info->IP . '</a> / <a href="?route=banned.php&amp;action=add&amp;ip=' . $info->IP . '">' . $LANG['bann_ip'] . '</a></div></div>';
Esempio n. 4
0
 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;
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }