Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * @var \Wow\Template\View $this
- * @var array $model
- */
- $this->set("title", "İşlemler");
- ?>
- <div class="container">
- <h2>İşlemler</h2>
- <div class="panel panel-default">
- <div class="panel-heading">
- Pasif Kullanıcıları Temizleme
- </div>
- <div class="panel-body">
- <p>Pasif Kullanıcılar, artık cookie'leri çalışmayan veya kullanıcı adı & şifrelerini değiştirmiş olan kullanıcıları ifade eder. Bu kullanıcılar sistemde tutmanın kimseye bir yararı yoktur. Temizlemek en iyisi olacaktır!</p>
- <?php if($model["countPassiveUsers"] == 0) { ?>
- <p class="text-success">Tebrikler, sistemde hiç pasif kullanıcı yok.</p>
- <?php } else { ?>
- <p class="text-danger">Tespit edilen pasif kullanıcı sayısı:
- <strong><?php echo $model["countPassiveUsers"]; ?> adet</strong></p>
- <p>
- <a href="javascript:void(0);" id="btnRemovePassiveUsers" onclick="removePassiveUsers();" class="btn btn-primary">TEMİZLE</a>
- </p>
- <?php } ?>
- </div>
- </div>
- <hr/>
- <div class="panel panel-default">
- <div class="panel-heading">
- Kullanıcı Aktarma
- </div>
- <div class="panel-body">
- <p>Kullanıcı aktarma bölümünde sisteme user:password ile veya cookie ile kullanıcı ekleyebilirsiniz.</p>
- <ul class="nav nav-tabs">
- <li class="active">
- <a href="#tabUserPass" data-toggle="tab">User:Pass</a>
- </li>
- <li>
- <a href="#tabCookie" data-toggle="tab">Cookie</a>
- </li>
- </ul>
- <div class="tab-content">
- <div class="cl10"></div>
- <div class="tab-pane fade active in" id="tabUserPass">
- <div class="form-group">
- <label>User:Pass Listesi</label>
- <textarea id="userpassList" class="form-control" rows="10"></textarea>
- <span class="help-block">username:password'leri her satıra 1 tane gelecek şekilde alt alta yazın.</span>
- </div>
- <div class="form-group">
- <button type="button" class="btn btn-primary" id="btnAddUserPass" onclick="addUserPass();">Aktar</button>
- </div>
- <div id="listUserPass"></div>
- </div>
- <div class="tab-pane fade" id="tabCookie">
- <p class="text-primary">
- <i class="fa fa-info"></i> username.selco ve username.dat (+ username.cnf) şeklindeki cookieler desteklenmektedir.
- </p>
- <p>
- <span class="btn btn-success fileinput-button">
- <i class="fa fa-upload"></i>
- <span>Cookie Yükle</span>
- <input id="fileupload" type="file" name="files[]" multiple>
- </span>
- </p>
- <div id="UploadProgressContainer" style="display: none;">
- <div id="progress" class="progress">
- <div class="progress-bar progress-bar-success progress-bar-striped active"></div>
- </div>
- </div>
- <hr/>
- <div class="clearfix"></div>
- <div id="sourceCookies">
- <?php if($model["countSourceCookies"] > 0) { ?>
- <p>
- <strong><?php echo $model["countSourceCookies"]; ?></strong> cookie aktarılmayı bekliyor. Bu cookie'ler sistem tarafından arka planda otomatik olarak aktarılmaktadır.
- </p>
- <?php } else { ?>
- <p class="text-danger"><?php echo Wow::get("project/cookiePath"); ?>source/ klasöründe aktarılmayı bekleyen hiç cookie yok. Elinizdeki cookie'leri yüklemek için cookie yükle butonunu kullanın.</p>
- <?php } ?>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php $this->section("section_head");
- $this->parent(); ?>
- <link rel="stylesheet" href="/assets/jquery-file-upload/css/jquery.fileupload.css"/>
- <?php $this->endSection(); ?>
- <?php $this->section("section_scripts");
- $this->parent(); ?>
- <script src="/assets/load-image/load-image.all.min.js"></script>
- <script src="/assets/canvas-to-blob/canvas-to-blob.min.js"></script>
- <script src="/assets/jquery-file-upload/js/vendor/jquery.ui.widget.js"></script>
- <script src="/assets/jquery-file-upload/js/jquery.iframe-transport.js"></script>
- <script src="/assets/jquery-file-upload/js/jquery.fileupload.js"></script>
- <script src="/assets/jquery-file-upload/js/jquery.fileupload-process.js"></script>
- <script type="text/javascript">
- function removePassiveUsers() {
- $('#btnRemovePassiveUsers').attr('disabled', 'disabled').html('<i class="fa fa-spinner fa-spin fa-3x"></i> TEMİZLENİYOR..');
- $.ajax({type: 'POST', dataType: 'json', url: '?formType=removePassiveUsers'}).done(function(data) {
- window.location.href = window.location.href;
- });
- }
- var listAddUserPass, countUserPass;
- function addUserPass() {
- if($('#userpassList').val() == '') {
- alert('Liste boş!');
- return;
- }
- $('#btnAddUserPass').attr('disabled', 'disabled').html('<i class="fa fa-spinner fa-spin fa-3x"></i> AKTARILIYOR..');
- countUserPass = 0;
- listAddUserPass = $.trim($('#userpassList').val()).split(/\r|\n/);
- $('#listUserPass').html('');
- $('#listUserPass').prepend('<p class="text-primary">' + listAddUserPass.length + ' adet kullanıcı için aktarım başlatıldı.</p>');
- addUserPassRC();
- }
- function addUserPassRC() {
- if(listAddUserPass.length < 1) {
- return addUserPassComplete();
- }
- $user = listAddUserPass[0];
- listAddUserPass.splice(0, 1);
- if($user.length > 0) {
- $.ajax({type: 'POST', dataType: 'json', url: '?formType=addUserPass', data: 'userpass=' + encodeURIComponent($user)}).done(function(data) {
- if(data.status == 'success') {
- $('#listUserPass').prepend('<p><a href="/user/' + data.instaID + '">' + data.userNick + '</a> kullanıcı denendi. Sonuç: <span class="label label-success">' + data.message + '</span></p>');
- countUserPass++;
- }
- else {
- $('#listUserPass').prepend('<p><a href="/user/' + data.instaID + '">' + data.userNick + '</a> kullanıcı denendi. Sonuç: <span class="label label-danger">' + data.message + '</span></p>');
- }
- addUserPassRC();
- });
- }
- else {
- addUserPassRC();
- }
- }
- function addUserPassComplete() {
- $('#btnAddUserPass').prop("disabled", false).html('AKTAR');
- $('#listUserPass').prepend('<p class="text-success">Aktarım tamamlandı. Yeni eklenen kullanıcı sayısı: ' + countUserPass + '</p>');
- }
- function setCookieUpload() {
- $('#fileupload').fileupload({
- url : '/admin/islemler?formType=uploadCookies',
- acceptFileTypes: /(\.|\/)(selco|dat)$/i,
- stop : function() {
- $('#UploadProgressContainer').css('display', 'none');
- window.location.href = window.location.href;
- },
- progressall : function(e, data) {
- if($('#UploadProgressContainer').css('display') == 'none') {
- $('#UploadProgressContainer').css('display', 'block');
- }
- var progress = parseInt(data.loaded / data.total * 100, 10);
- $('#progress .progress-bar').css(
- 'width',
- progress + '%'
- );
- }
- }).prop('disabled', !$.support.fileInput).parent().addClass($.support.fileInput ? undefined : 'disabled');
- }
- $(document).ready(function() {
- setCookieUpload();
- });
- </script>
- <?php $this->endSection(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement