Skocz do zawartości
Serdecznie witamy na Katujemy.eu - Serwery CS 1.6, CS:GO

STARY STYL ŻEGNAMY, WITAMY NOWY!

Zapoznaj się z możliwościami nowego

Zobacz temat

TRWA KONKURS TOP3# SIERPIEŃ

Zapraszamy wszystkich do udziału!

Zobacz temat

FACEBOOK KATUJEMY!

Zapraszamy wszystkich do polubienia naszego fanpage!

Zobacz temat

FILM PROMUJĄCY SIEĆ

Zapraszamy do obejrzenia filmu promującego naszą sieć!

Zobacz temat

Partnerzy

Zaloguj się, aby obserwować  
Weak'uś.

[IPS4] (WK) Users countdown

Polecane posty

Nazwa modyfikacji: (WK) Users countdown

Opis modyfikacji: Odliczanie zarejestrowanych użytkowników(nie chce mi się więcej pisać)

Wersja skryptu:

SS / DEMO:Screenshot_1.png

Download:

<?xml version="1.0" encoding="UTF-8"?>
<plugin name="(WK) Users countdown" version_long="10000" version_human="1.0.0" author="Weak." website="http://weakips.pl/" update_check=""><hooks/><widgets><widget key="wkusersdown" class="\IPS\Widget" restrict="sidebar,cms" default_area="" allow_reuse="" menu_style="menu" embeddable=""><![CDATA[<?php
/**
 * @brief		wkusersdown Widget
 * @author		<a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
 * @copyright	(c) Invision Power Services, Inc.
 * @license		https://www.invisioncommunity.com/legal/standards/
 * @package		Invision Community
 * @subpackage	wkusersdown
 * @since		08 Sep 2019
 */

namespace IPS\plugins\<{LOCATION}>\widgets;

/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
	header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
	exit;
}

/**
 * wkusersdown Widget
 */
class _wkusersdown extends \IPS\Widget
{
	/**
	 * @brief	Widget Key
	 */
	public $key = 'wkusersdown';
	
	/**
	 * @brief	App
	 */
	
		
	/**
	 * @brief	Plugin
	 */
	public $plugin = '<{ID}>';
	
	/**
	 * Initialise this widget
	 *
	 * @return void
	 */ 
	public function init()
	{

		$this->template( array( \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' ), $this->key ) );
	
		parent::init();
	}
	
	/**
	 * Specify widget configuration
	 *
	 * @param	null|\IPS\Helpers\Form	$form	Form object
	 * @return	null|\IPS\Helpers\Form
	 */
	public function configuration( &$form=null )
	{
 		$form->add( new \IPS\Helpers\Form\Number( 'wk_usersdown', $this->configuration['wk_usersdown'], FALSE, [ 'decimals' => FALSE ], NULL, NULL, NULL, 'wk_usersdown' ) );

 		return $form;
 	} 
 	
 	 /**
 	 * Ran before saving widget configuration
 	 *
 	 * @param	array	$values	Values from form
 	 * @return	array
 	 */
 	public function preConfig( $values )
 	{
 		return $values;
 	}

	/**
	 * Render a widget
	 *
	 * @return	string
	 */
	public function render()
	{
		$members = \IPS\Db::i()->select( 'COUNT(*)', 'core_members', "" )->first();
		$userCount = $this->configuration['wk_usersdown'];
		$countdown = $members - $userCount;
		
		return $this->output( $userCount, abs($countdown) );
	}
}]]></widget></widgets><htmlFiles><html filename="wkusersdown.phtml">PGlwczp0ZW1wbGF0ZSBwYXJhbWV0ZXJzPSIkdXNlckNvdW50LCAkY291bnRkb3duIiAvPgo8ZGl2IGNsYXNzPSdpcHNXaWRnZXRfaW5uZXIgaXBzUGFkJz4KCTx1bCBjbGFzcz0naXBzTGlzdF9pbmxpbmUgaXBzTGlzdF9jc3YgaXBzTGlzdF9ub1NwYWNpbmcgaXBzVHlwZV9ub3JtYWwnPgoJCTxsaT57bGFuZz0id2tfdXNlcnNkb3duX2xhbmciIGh0bWxzcHJpbnRmPSIkdXNlckNvdW50LCAkY291bnRkb3duIn0gPC9saT4KCTwvdWw+CjwvZGl2Pg==</html></htmlFiles><cssFiles/><jsFiles/><resourcesFiles/><lang><word key="block_wkusersdown" js="0">Odliczanie użytkowników</word><word key="block_wkusersdown_desc" js="0"/><word key="wk_usersdown" js="0">Liczba odliczenia użytkowników</word><word key="wk_usersdown_lang" js="0">Do %s zarejestrowanych użytkowników brakuje %s użytkowników</word></lang><versions><version long="10000" human="1.0.0"><![CDATA[//<?php


/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
	header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
	exit;
}

/**
 * Install Code
 */
class ips_plugins_setup_install
{
	/**
	 * ...
	 *
	 * @return	array	If returns TRUE, upgrader will proceed to next step. If it returns any other value, it will set this as the value of the 'extra' GET parameter and rerun this step (useful for loops)
	 */
	public function step1()
	{
		

		return TRUE;
	}
	
	// You can create as many additional methods (step2, step3, etc.) as is necessary.
	// Each step will be executed in a new HTTP request
}]]></version></versions></plugin>

 

  • Like 3
  • Haha 1
  • Uwielbiam 2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
Zaloguj się, aby obserwować  

×
×
  • Utwórz nowe...