Dabar yra 2018 Geg 21 18:49




 Puslapis 11 [ 4 pranešimai(ų) ] 
Autorius Žinutė
 Pranešimo tema: Gal kam pravers... Wordpress widget: Ban Status
Žinutės numeris: #1  StandartinėParašytas: 2012 Gru 18 17:15 
Parašęs kelias žinutes

Užsiregistravo: 2010 Spa 21 05:17
Pranešimai: 9
Karma: 0
Sveiki, gal kam bus naudinga. Kurtas naudoti su AMXBans # Gm 1.6.

  1. <?php
  2. /*
  3. Plugin Name: Ban Status
  4. Description: Provides a widget to list ban status.
  5. Version: 1.0
  6. Author: Arnas
  7. Author URI: http://klimax.lt
  8. */
  9.  
  10. class ban_status extends WP_Widget {
  11.  
  12.  
  13.     function ban_status() {
  14.         parent::WP_Widget(false, $name = 'Ban Status')
  15.     }
  16.  
  17.     function widget($args, $instance) { 
  18.         extract( $args );
  19.        
  20.         $title = apply_filters('widget_title', $instance['title']);
  21.         $database = $instance['database'];
  22.         $user = $instance['user'];
  23.         $password = $instance['password'];
  24.         $host = $instance['host'];
  25.         $website = $instance['website'];
  26.        
  27.        
  28.         if(!$size)
  29.             $size = 40;
  30.  
  31.         ?>
  32.               <?php echo $before_widget; ?>
  33.                   <?php if ( $title )
  34.                         echo $before_title . $title . $after_title; ?>
  35.                             <ul>
  36.                                 <?php
  37.  
  38.                                     $ip = $_SERVER['REMOTE_ADDR'];
  39.  
  40.                                     $connect = mysql_connect($host, $user, $password) or die(mysql_error());
  41.                                     $select = mysql_select_db($database, $connect) or die(mysql_error());
  42.  
  43.                                     $result = mysql_query("SELECT bid FROM amx_bans") or die(mysql_error());
  44.                                     $rows = mysql_num_rows($result);
  45.  
  46.  
  47.                                     echo "Bans in database: <b><a href=".$website." target = _blank>".$rows."</a></b><br>
  48.                                     IP address - <b>".$ip."</b><br>";
  49.  
  50.                                     $r = mysql_query("SELECT * FROM amx_bans WHERE player_ip = '$ip' AND expired = '0' LIMIT 1");
  51.                                     $row = mysql_fetch_array($r, MYSQL_ASSOC);
  52.      
  53.                                     if(!$row) {
  54.                                         echo "Status: <b><span style=\"color:green\">Not banned.</span></b><br>";
  55.                                     } else {
  56.                                         echo "Status: <b><span style=\"color:red\">You have been banned!</span></b><br>Reason: <b>$row[ban_reason]</b><br><br>";}
  57.  
  58.                                 ?>
  59.                             </ul>
  60.               <?php echo $after_widget; ?>
  61.         <?php
  62.     }
  63.  
  64.     function update($new_instance, $old_instance) {    
  65.         $instance = $old_instance;
  66.         $instance['title'] = strip_tags($new_instance['title']);
  67.         $instance['database'] = strip_tags($new_instance['database']);
  68.         $instance['user'] = strip_tags($new_instance['user']);
  69.         $instance['password'] = strip_tags($new_instance['password']);
  70.         $instance['host'] = strip_tags($new_instance['host']);
  71.         $instance['website'] = strip_tags($new_instance['website']);
  72.         return $instance;
  73.     }
  74.  
  75.     function form($instance) { 
  76.        
  77.         $title = esc_attr($instance['title']);
  78.         $database = esc_attr($instance['database']);
  79.         $user = esc_attr($instance['user']);
  80.         $password = esc_attr($instance['password']);
  81.         $host = esc_attr($instance['host']);
  82.         $website = esc_attr($instance['website']);
  83.        
  84.         ?>
  85.         <p>
  86.           <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
  87.           <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" />
  88.         </p>
  89.        
  90.         <p>
  91.           <label for="<?php echo $this->get_field_id('database'); ?>"><?php _e('Database name:'); ?></label>
  92.           <input class="widefat" id="<?php echo $this->get_field_id('database'); ?>" name="<?php echo $this->get_field_name('database'); ?>" type="text" value="<?php echo $database; ?>" />
  93.         </p>
  94.        
  95.         <p>
  96.           <label for="<?php echo $this->get_field_id('user'); ?>"><?php _e('Username:'); ?></label>
  97.           <input class="widefat" id="<?php echo $this->get_field_id('user'); ?>" name="<?php echo $this->get_field_name('user'); ?>" type="text" value="<?php echo $user; ?>" />
  98.         </p>
  99.         <p>
  100.        
  101.           <label for="<?php echo $this->get_field_id('password'); ?>"><?php _e('Password:'); ?></label>
  102.           <input class="widefat" id="<?php echo $this->get_field_id('password'); ?>" name="<?php echo $this->get_field_name('password'); ?>" type="password" value="<?php echo $password; ?>" />
  103.         </p>
  104.        
  105.         <p>
  106.           <label for="<?php echo $this->get_field_id('host'); ?>"><?php _e('Host:'); ?></label>
  107.           <input class="widefat" id="<?php echo $this->get_field_id('host'); ?>" name="<?php echo $this->get_field_name('host'); ?>" type="text" value="<?php echo $host; ?>" />
  108.         </p>
  109.        
  110.         <p>
  111.           <label for="<?php echo $this->get_field_id('website'); ?>"><?php _e('Amxbans website:'); ?></label>
  112.           <input class="widefat" id="<?php echo $this->get_field_id('website'); ?>" name="<?php echo $this->get_field_name('website'); ?>" type="text" value="<?php echo $website; ?>" />
  113.         </p>
  114.         <?php
  115.     }
  116.  
  117.  
  118. }
  119.  
  120. add_action('widgets_init', create_function('', 'return register_widget("ban_status");'));
  121.  


Prikabinti failai:
ban-status.zip [1.46 KiB]
Atsisiųsta 85 kartus(ų)

_________________
http://klimax.lt
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Gal kam pravers... Wordpress widget: Ban Status
Žinutės numeris: #2  StandartinėParašytas: 2018 Sau 18 21:06 
Jau po truputį tampa savu

Užsiregistravo: 2011 Sau 11 18:32
Pranešimai: 187
Karma: 0

Miestas: Kaunas/Batniava
kur ikelti reikia, i kuria vieta?


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Gal kam pravers... Wordpress widget: Ban Status
Žinutės numeris: #3  StandartinėParašytas: 2018 Sau 19 15:11 
Gana aktyvus vartotojas
Vartotojo avataras

Užsiregistravo: 2017 Bal 04 11:44
Pranešimai: 252
Karma: 2

Miestas: Alytus
kesiukas rašė:
kur ikelti reikia, i kuria vieta?



I savo svetaine,


\



_________________
PATYLĖK!!! Bent protingesnis atrodysi :))
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Gal kam pravers... Wordpress widget: Ban Status
Žinutės numeris: #4  StandartinėParašytas: 2018 Sau 21 20:44 
Jau po truputį tampa savu

Užsiregistravo: 2011 Sau 11 18:32
Pranešimai: 187
Karma: 0

Miestas: Kaunas/Batniava
ikelus nieko nerodo. tuscias langas ir vsio


Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 11 [ 4 pranešimai(ų) ] 


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 2 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į: