Example #1
0
 function fn_active_user()
 {
     if (!User::is_login()) {
         echo "not_login";
         exit;
     }
     if (!User::have_permit(ADMIN_USER)) {
         echo "no_perm";
         exit;
     }
     $user_id = EClassApi::getParam('user_id');
     $gids = EClassApi::getParam('gids');
     $action = EClassApi::getParam('action');
     if (!User::check_higher_permis(User::$current->data['gids'], $gids)) {
         echo "no_perm";
         exit;
     }
     if ($user_id && $action == 'de_active') {
         $user_info = DB::fetch('SELECT password FROM account WHERE id="' . $user_id . '"');
         $active_code = md5(TIME_NOW . $user_info['password']);
         $id_update = DB::update('account', array('is_active' => 1), 'id="' . $user_id . '"');
         $id_insert = DB::insert('account_active', array('user_id' => $user_id, 'active_code' => $active_code, 'time' => TIME_NOW));
         if ($id_update && $id_insert) {
             echo "success";
             exit;
         } else {
             echo "unsuccess";
             exit;
         }
     } elseif ($user_id && $action == 'active') {
         $id_update = DB::update('account', array('is_active' => 0), 'id="' . $user_id . '"');
         //$id_delete = DB::delete('account_active','user_id="'.$user_id.'"');
         if ($id_update) {
             echo "success";
             exit;
         } else {
             echo "unsuccess";
             exit;
         }
     } else {
         echo "unsuccess";
         exit;
     }
 }