Esempio n. 1
0
 ##                                Удаление пользователей                                  ##
 ############################################################################################
 case "del":
     $uid = check($_GET['uid']);
     $deldate = abs(intval($_GET['deldate']));
     $point = abs(intval($_GET['point']));
     if ($uid == $_SESSION['token']) {
         if ($deldate >= 180) {
             $deltime = $deldate * 24 * 3600;
             $queryusers = DB::run()->query("SELECT users_login FROM users WHERE users_timelastlogin<? AND users_point<=?;", array(SITETIME - $deltime, $point));
             $users = $queryusers->fetchAll(PDO::FETCH_COLUMN);
             $total = count($users);
             if ($total > 0) {
                 foreach ($users as $value) {
                     delete_album($value);
                     delete_users($value);
                 }
                 echo 'Пользователи не посещавшие сайт более <b>' . $deldate . '</b> дней, успешно удалены!<br />';
                 echo 'Было удалено пользователей: <b>' . $total . '</b><br /><br />';
             } else {
                 show_error('Пользователи для удаления отсутсвуют!');
             }
         } else {
             show_error('Ошибка! Указанно недопустимое время для удаления!');
         }
     } else {
         show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
     echo '<img src="/images/img/back.gif" alt="image" /> <a href="delusers.php">Вернуться</a><br />';
     break;
 default:
Esempio n. 2
0
show_admin_header();
if ($action == "deleteuser") {
    $deleteusers = isset($HTTP_POST_VARS['deleteusers']) ? $HTTP_POST_VARS['deleteusers'] : array();
    $delcomments = intval($HTTP_POST_VARS['delcomments']);
    $delimages = intval($HTTP_POST_VARS['delimages']);
    $user_ids = "";
    if (!empty($deleteusers)) {
        foreach ($deleteusers as $val) {
            $user_ids .= ($user_ids != "" ? ", " : "") . $val;
        }
    }
    $lang_key = sizeof($deleteusers) > 1 ? 'users' : 'user';
    show_table_header($lang[$lang_key], 1);
    echo "<tr><td class=\"tablerow\">\n";
    echo "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr><td>&nbsp;</td><td>\n";
    $error_log = delete_users($user_ids, $delcomments, $delimages);
    echo "</td></tr></table>\n";
    echo "</td></tr>\n";
    show_table_footer();
    if ($error_log) {
        show_table_header("Error Log:", 1);
        echo "<tr><td class=\"tablerow\">\n";
        echo "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr><td>&nbsp;</td><td>\n";
        echo "<b>" . $lang['error_log_desc'] . "</b>\n<ul>\n";
        foreach ($error_log as $val) {
            echo "<li>" . $val . "</li>\n";
        }
        echo "</ul>\n</td></tr></table>\n";
        echo "</td></tr>\n";
        show_table_footer();
    }
    $dbc = mysql_connect('localhost', 'root', 'rishi');
    if (!$dbc) {
        die('NOT CONNECTED:' . mysql_error());
    }
    $db_selected = mysql_select_db("restaurant", $dbc);
    if (!$db_selected) {
        die('NOT CONNECTED TO DATABASE:' . mysql_error());
    }
    if (empty($user_id)) {
        echo "<script type=\"text/javascript\">" . "\n";
        echo "alert(\"No Users Selected!!!\");" . "\n";
        echo "</script>" . "\n";
        echo "<meta HTTP-EQUIV=\"REFRESH\" content=\"0; url=admin.html\">" . "\n";
    } else {
        $num_users = count($user_id);
        for ($i = 0; $i < $num_users; $i++) {
            $query = "DELETE FROM USER WHERE User_Id = {$user_id[$i]};";
            mysql_query($query);
        }
        echo "<script type=\"text/javascript\">" . "\n";
        echo "alert(\"Selected Users Deleted!!!\");" . "\n";
        echo "</script>" . "\n";
        echo "<meta HTTP-EQUIV=\"REFRESH\" content=\"0; url=admin.html\">" . "\n";
    }
}
delete_users($_POST["user"]);
?>
</html>
</body>
</html>
Esempio n. 4
0
require_once 'include/lib/fileManageLib.inc.php';
load_js('bootstrap-datepicker');
$head_content .= "\n<script type='text/javascript'>\n\$(function() {\n\$('#before_date').datepicker({\n        format: 'dd-mm-yyyy',\n        language: '" . $language . "',\n        autoclose: true\n    });\n});\n</script>";
$toolName = $langCourseInfo;
$pageName = $langRefreshCourse;
$navigation[] = array('url' => "index.php?course={$course_code}", 'name' => $langCourseInfo);
if (isset($_POST['submit'])) {
    $tool_content .= action_bar(array(array('title' => $langBack, 'url' => "refresh_course?course={$course_code}", 'icon' => 'fa-reply', 'level' => 'primary')));
    $output = array();
    if (isset($_POST['delusers'])) {
        if (isset($_POST['before_date'])) {
            $date_obj = DateTime::createFromFormat('d-m-Y', $_POST['before_date']);
            $date = $date_obj->format('Y-m-d');
            $output[] = delete_users(q($date));
        } else {
            $output[] = delete_users();
        }
    }
    if (isset($_POST['delannounces'])) {
        $output[] = delete_announcements();
    }
    if (isset($_POST['delagenda'])) {
        $output[] = delete_agenda();
    }
    if (isset($_POST['hideworks'])) {
        $output[] = hide_work();
    }
    if (isset($_POST['delworkssubs'])) {
        $output[] = del_work_subs();
    }
    if (isset($_POST['purgeexercises'])) {
Esempio n. 5
0
                         restatement('blog');
                     }
                     if (!empty($delcommload)) {
                         DB::run()->query("DELETE FROM `commload` WHERE `commload_author`=?;", array($uz));
                         restatement('load');
                     }
                     if (!empty($delcommphoto)) {
                         DB::run()->query("DELETE FROM `commphoto` WHERE `commphoto_user`=?;", array($uz));
                         restatement('gallery');
                     }
                     if (!empty($delcommnews)) {
                         DB::run()->query("DELETE FROM `commnews` WHERE `commnews_author`=?;", array($uz));
                         restatement('news');
                     }
                     // Удаление профиля
                     delete_users($uz);
                     echo '<img src="/images/img/open.gif" alt="image" /> <b>Профиль пользователя успешно удален!</b><br /><br />';
                 } else {
                     show_error('Ошибка! У вас недостаточно прав для удаления этого профиля!');
                 }
             } else {
                 show_error('Ошибка! Пользователя с данным логином не существует!');
             }
         } else {
             show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
         }
         echo '<img src="/images/img/back.gif" alt="image" /> <a href="users.php">Вернуться</a><br />';
         break;
     default:
         redirect("users.php");
 }
                    }
                    // adding default media as well as album
                    User_Registration::add_default_media($_REQUEST['uid'], '', PA::$network_info);
                    User_Registration::add_default_media($_REQUEST['uid'], '_audio', PA::$network_info);
                    User_Registration::add_default_media($_REQUEST['uid'], '_video', PA::$network_info);
                    User_Registration::add_default_blog($_REQUEST['uid']);
                    //adding default link categories & links
                    User_Registration::add_default_links($_REQUEST['uid']);
                    $message = __('Status of selected user(s) updated successfully');
                } catch (CNException $e) {
                    $message = $e->message;
                }
                break;
            case 'delete':
                require_once "api/Activities/Activities.php";
                $message_array = delete_users($params);
                if ($message_array == null) {
                    $_GET['msg'] = '7020';
                } else {
                    $message = __('An error has occured on deleting users.') . implode(',', $message_array) . '';
                }
                break;
        }
    }
}
function setup_module($column, $module, $obj)
{
    global $paging, $super_user_and_mothership;
    switch ($module) {
        case 'NetworkResultUserModule':
            if (@$_GET['keyword']) {
Esempio n. 7
0
<?php

// ワンタイムトークン
if (!token('check')) {
    error('不正なアクセスです。');
}
// トランザクションを開始
db_transaction();
// ユーザを削除
$resource = delete_users(array('where' => array('id = :id', array('id' => $_SESSION['auth']['user']['id']))), array('associate' => true));
if (!$resource) {
    error('データを削除できません。');
}
// トランザクションを終了
db_commit();
// 認証セッションを初期化
unset($_SESSION['auth']['user']);
// リダイレクト
redirect('/user/delete_complete');
Esempio n. 8
0
    case 'new':
        user_form();
        break;
    case 'edit':
        user_form(true);
        break;
    case 'save':
        save_data();
        break;
    case 'saveedit':
        save_data(true);
        break;
    case 'mailer':
        show_mailer();
        break;
    case 'sendmail':
        send_mail();
        break;
    case 'deactivate':
        activate_users(0);
        break;
    case 'activate':
        activate_users(1);
        break;
    case 'delete':
        delete_users();
        break;
    default:
        show_users();
        break;
}
Esempio n. 9
0
<?php

// ワンタイムトークン
if (!token('check')) {
    error('不正なアクセスです。');
}
if (!empty($_POST['id'])) {
    // トランザクションを開始
    db_transaction();
    // ユーザを削除
    $resource = delete_users(array('where' => array('id = :id', array('id' => $_POST['id']))), array('associate' => true));
    if (!$resource) {
        error('データを削除できません。');
    }
    // トランザクションを終了
    db_commit();
    // リダイレクト
    redirect('/admin/user?ok=delete');
} else {
    // リダイレクト
    redirect('/admin/user?warning=delete');
}
Esempio n. 10
0
            if (file_exists(DATADIR . "profil/{$users}.prof")) {
                $uzdata = reading_profil($users);
                if ($uzdata[7] < 101 || $uzdata[7] > 105) {
                    if ($mailblack == 1) {
                        $mailstring = search_string(DATADIR . "blackmail.dat", $uzdata[4], 1);
                        if (empty($mailstring)) {
                            write_files(DATADIR . "blackmail.dat", $log . '|' . $uzdata[4] . '|' . SITETIME . "|\r\n");
                        }
                    }
                    if ($loginblack == 1) {
                        $loginstring = search_string(DATADIR . "blacklogin.dat", $uzdata[0], 1);
                        if (empty($loginstring)) {
                            write_files(DATADIR . "blacklogin.dat", $log . '|' . $uzdata[0] . '|' . SITETIME . "|\r\n");
                        }
                    }
                    delete_users($users);
                    echo '<b>Профиль пользователя успешно удален!</b><br />';
                } else {
                    echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка, у вас недостаточно прав для удаления этого профиля</b><br />';
                }
            } else {
                echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка, пользователя с данным логином не существует!</b><br />';
            }
        } else {
            echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
        }
        echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="users.php?' . SID . '">Вернуться</a>';
    }
    echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
    echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a><br />';
} else {
Esempio n. 11
0
                             change_profil($data[0], array(46 => 0, 47 => ''));
                         }
                     }
                 }
                 delete_lines(DATADIR . "datatmp/reglist.dat", $id);
                 header("Location: reglist.php?start={$start}&isset=mp_addregusers&" . SID);
                 exit;
             }
             //----------------------------------- Запрет регистрации -------------------------------------//
             if ($choice == 2) {
                 $file = file(DATADIR . "datatmp/reglist.dat");
                 foreach ($id as $val) {
                     if (isset($file[$val])) {
                         $data = explode("|", $file[$val]);
                         if (file_exists(DATADIR . "profil/{$data['0']}.prof")) {
                             delete_users($data[0]);
                         }
                     }
                 }
                 delete_lines(DATADIR . "datatmp/reglist.dat", $id);
                 header("Location: reglist.php?start={$start}&isset=mp_delregusers&" . SID);
                 exit;
             }
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Отсутствуют выбранные пользователи!</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Не выбрано действие!</b><br />';
     }
 } else {
     echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
Esempio n. 12
0
function vm_edit_users_check()
{
    $IDs = array();
    $Delete_IDs = array();
    $dirty_IDs = array();
    // Get all IDs from Form
    foreach ($_POST as $index => $value) {
        if (startsWith($index, "ID_")) {
            $IDs[] = str_replace("ID_", "", $index);
        } elseif (startsWith($index, "Delete_")) {
            $Delete_IDs[] = str_replace("Delete_", "", $index);
        }
    }
    // Now check for dirty elements
    foreach ($IDs as $id) {
        if ($_POST['username_' . $id] != $_POST['username_new_' . $id] || $_POST['debt_' . $id] != $_POST['debt_new_' . $id] || $_POST['state_' . $id] != $_POST['state_new_' . $id] || $_POST['comment_' . $id] != $_POST['comment_new_' . $id]) {
            // This is a dirty ID
            $dirty_IDs[] = $id;
        }
    }
    $edited_users = array();
    // create User Objects for edited users
    foreach ($dirty_IDs as $id) {
        $user = new User();
        $user->comment = $_POST['comment_new_' . $id];
        $user->username = $_POST['username_new_' . $id];
        $user->debt = floatval(str_replace(",", ".", $_POST['debt_new_' . $id]));
        $user->state = $_POST['state_new_' . $id];
        $user->iD = $id;
        $edited_users[] = $user;
    }
    if (count($edited_users) > 0) {
        $response = update_users($edited_users);
    }
    if (count($Delete_IDs) > 0) {
        $response2 = delete_users($Delete_IDs);
    }
    $resp;
    if (isset($response) && !isset($response2)) {
        $resp = $response;
    } elseif (isset($response2) && !isset($response)) {
        $resp = $response2;
    } elseif (isset($response2) && isset($response)) {
        $resp = $response;
        $resp->status &= $response2->status;
        $resp->errorDescription = $resp->errorDescription . " " . $response2->errorDescription;
    } else {
        return "";
    }
    return $resp;
}