View file ºáñá¡¿∩_ñ½∩_¡«ó¿τ¬«ó_óÑαß¿∩_1.0/system/connections/cheader/progress.php

File size: 4.17Kb
<?php
  
if (user('ID') > 0){
  
  /*
  -----------------------
  Создание учетной записи
  -----------------------
  */
  
  $progress = db::get_string("SELECT * FROM `PROGRESS` WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
  
  if (!isset($progress['ID'])){
    
    db::get_add("INSERT INTO `PROGRESS` (`USER_ID`) VALUES (?)", [user('ID')]);
    
  }
  
  /*
  ------------------------
  Комментирование новостей
  ------------------------
  */
  
  if (url_request_validate('/m/news/show') == true && post('message') && !session('ERROR')){
    
    if ($progress['NEWS_COMMENTS'] <= 10){
      
      db::get_set("UPDATE `PROGRESS` SET `NEWS_COMMENTS` = `NEWS_COMMENTS` + '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
      
    }
    
  }
  
  if ($progress['NEWS_COMMENTS'] >= 10 && $progress['NEWS_COMMENTS_OK'] == 0){
    
    db::get_set("UPDATE `PROGRESS` SET `NEWS_COMMENTS_OK` = '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
    db::get_set("UPDATE `USERS` SET `BALLS` = `BALLS` + '100' WHERE `ID` = ? LIMIT 1", [user('ID')]);
  
  }
  
  /*
  -------------
  Записи в блог
  -------------
  */
  
  if (url_request_validate('/m/blogs/add') == true && post('name') && !session('ERROR')){
    
    if ($progress['BLOGS'] <= 5){
      
      db::get_set("UPDATE `PROGRESS` SET `BLOGS` = `BLOGS` + '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
      
    }
    
  }
  
  if ($progress['BLOGS'] >= 5 && $progress['BLOGS_OK'] == 0){
    
    db::get_set("UPDATE `USERS` SET `BALLS` = `BALLS` + '120' WHERE `ID` = ? LIMIT 1", [user('ID')]);
    db::get_set("UPDATE `PROGRESS` SET `BLOGS_OK` = '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
  
  }
  
  /*
  ------------------------------
  Комментирование записи в блоге
  ------------------------------
  */
  
  if (url_request_validate('/m/blogs/show') == true && post('message') && !session('ERROR')){
    
    if ($progress['BLOGS_COMMENTS'] <= 10){
      
      db::get_set("UPDATE `PROGRESS` SET `BLOGS_COMMENTS` = `BLOGS_COMMENTS` + '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
      
    }
    
  }
  
  if ($progress['BLOGS_COMMENTS'] >= 10 && $progress['BLOGS_COMMENTS_OK'] == 0){
    
    db::get_set("UPDATE `USERS` SET `BALLS` = `BALLS` + '100' WHERE `ID` = ? LIMIT 1", [user('ID')]);
    db::get_set("UPDATE `PROGRESS` SET `BLOGS_COMMENTS_OK` = '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
  
  }
  
  /*
  --------------------------
  Комментирование в гостевой
  --------------------------
  */
  
  if (url_request_validate('/m/guestbook') == true && post('message') && !session('ERROR')){
    
    if ($progress['GUESTBOOK'] <= 10){
      
      db::get_set("UPDATE `PROGRESS` SET `GUESTBOOK` = `GUESTBOOK` + '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
      
    }
    
  }
  
  if ($progress['GUESTBOOK'] >= 10 && $progress['GUESTBOOK_OK'] == 0){
    
    db::get_set("UPDATE `USERS` SET `BALLS` = `BALLS` + '100' WHERE `ID` = ? LIMIT 1", [user('ID')]);
    db::get_set("UPDATE `PROGRESS` SET `GUESTBOOK_OK` = '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
  
  }
  
  /*
  -----------------
  Установка аватара
  -----------------
  */
  
  if (settings('AVATAR') > 0 && $progress['AVATAR_OK'] == 0){
    
    db::get_set("UPDATE `USERS` SET `BALLS` = `BALLS` + '80' WHERE `ID` = ? LIMIT 1", [user('ID')]);
    db::get_set("UPDATE `PROGRESS` SET `AVATAR_OK` = '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
  
  }
  
  /*
  -----------------
  Установка статуса
  -----------------
  */
  
  if (str(settings('STATUS')) > 0 && $progress['STATUS_OK'] == 0){
    
    db::get_set("UPDATE `USERS` SET `BALLS` = `BALLS` + '80' WHERE `ID` = ? LIMIT 1", [user('ID')]);
    db::get_set("UPDATE `PROGRESS` SET `STATUS_OK` = '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
  
  }
  
  /*
  ---------------
  Установка email
  ---------------
  */
  
  if (str(user('EMAIL')) > 0 && $progress['EMAIL_OK'] == 0){
    
    db::get_set("UPDATE `USERS` SET `BALLS` = `BALLS` + '200' WHERE `ID` = ? LIMIT 1", [user('ID')]);
    db::get_set("UPDATE `PROGRESS` SET `EMAIL_OK` = '1' WHERE `USER_ID` = ? LIMIT 1", [user('ID')]);
  
  }
  
}