Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo

Modyfikacje mniejsze - Warn - No Beers by WERT

wert - Sob 03 Lis, 2007
Temat postu: Warn - No Beers by WERT
Po ostrze?eniu nie mo?na stawiac piw
Wiadomo?? ukryta / Hidden message
Aby zobaczy? wiadomo?? postaw piwo autorowi piwo.

Kod
##############################################################
## MOD Title: Warn - No Beers
## MOD Author: WERT < wert@wert.a5.pl >
## http://wert.a5.pl
##
## MOD Description: Po otrzymaniu ostrze?enie nie mo?na dawa? piw.
##
## MOD Version: 1.1
##
## Installation Level: ?atwy
## Installation Time: 1 minuta
##
## Files To Edit:
## beermod.php
##
##
##
##############################################################
## Przed przystapieniem do modyfikacji nalezy zrobic kopie
## zapasowa modyfikowanych plikow.
##
##############################################################

#
#--------[ OPEN ]-----------------------------
#
beermod.php

#
#--------[ FIND ]-----------------------------
#

case 'post_beer':
if ( !$post_id )
{
message_die(GENERAL_ERROR, $lang['Beermod_no_post_id']);
}
if ( isset($HTTP_POST_VARS['cancel']) )
{
redirect( ( strpos($ref_url, $_SERVER['HTTP_HOST']) ) ? basename($ref_url) : append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id") . "#$post_id" );
}
if ( !$confirm )
{
$message = '</span><form action="' . append_sid("beermod.$phpEx?mode=post_beer&amp;" . POST_POST_URL . "=$post_id") . '" method="post">' . $lang['Beermod_confirm_text'] . '<br /><br /><input type="submit" name="confirm" value="' . $lang['Yes'] . '" class="mainoption" /> &nbsp; <input type="submit" name="cancel" value="' . $lang['Cancel'] . '" class="liteoption" /><input type="hidden" name="ref_url" value="' . str_replace('=', '', base64_encode($_SERVER['HTTP_REFERER'])) . '" /></form><span class="gen">';
message_die(GENERAL_MESSAGE, $message, $lang['Beermod_confirmation_required']);
}
if ( $beermod->submit_beer($db, $post_id, $userdata_user_id) )
{
redirect( ( strpos($ref_url, $_SERVER['HTTP_HOST']) ) ? basename($ref_url) : append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id") . "#$post_id" );
}
break;



#
#--------[ ZAMIEN ]----------------------
#


case 'post_beer':
if ( !$post_id )
{
message_die(GENERAL_ERROR, $lang['Beermod_no_post_id']);
}
if ( isset($HTTP_POST_VARS['cancel']) )
{
redirect( ( strpos($ref_url, $_SERVER['HTTP_HOST']) ) ? basename($ref_url) : append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id") . "#$post_id" );
}
if ( !$confirm )
{


if ( $userdata['user_id'] > 1 )
{
$sql = "SELECT count(*) as ile FROM " . WARNINGS_TABLE . " WHERE userid = '" . $userdata['user_id'] . "' AND archive = '0'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain warnings info', '', __LINE__, __FILE__, $sql);
}
}
$warns = $db->sql_fetchrow($result);
if ( $warns['ile'] < 1 )
{
$message = '</span><form action="' . append_sid("beermod.$phpEx?mode=post_beer&amp;" . POST_POST_URL . "=$post_id") . '" method="post">' . $lang['Beermod_confirm_text'] . '<br /><br /><input type="submit" name="confirm" value="' . $lang['Yes'] . '" class="mainoption" /> &nbsp; <input type="submit" name="cancel" value="' . $lang['Cancel'] . '" class="liteoption" /><input type="hidden" name="ref_url" value="' . str_replace('=', '', base64_encode($_SERVER['HTTP_REFERER'])) . '" /></form><span class="gen">';
message_die(GENERAL_MESSAGE, $message, $lang['Beermod_confirmation_required']);
}
else
{
$message = '</span><form action="' . append_sid("beermod.$phpEx?mode=post_beer&amp;" . POST_POST_URL . "=$post_id") . '" method="post">' . $lang['Beermod_confirm_text1'] . '<br /><br /><input type="submit" name="cancel" value="' . $lang['Cancel'] . '" class="liteoption" /><input type="hidden" name="ref_url" value="' . str_replace('=', '', base64_encode($_SERVER['HTTP_REFERER'])) . '" /></form><span class="gen">';
message_die(GENERAL_MESSAGE, $message, $lang['Beermod_confirmation_required']);
}


}
if ( $beermod->submit_beer($db, $post_id, $userdata_user_id) )
{
redirect( ( strpos($ref_url, $_SERVER['HTTP_HOST']) ) ? basename($ref_url) : append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id") . "#$post_id" );
}
break;



#
#--------[ OPEN ]-----------------------------
#

language\lang_polish\lang_beermod.php

#
#--------[ FIND ]-----------------------------
#

$lang['Beermod_confirm_text'] = 'Czy jeste¶ pewien postawienia piwa u?ytkownikowi?';


#
#--------[ ADD, AFTER ]----------------------
#

$lang['Beermod_confirm_text1'] = 'Otrzyma?e¶ ostrze?enie, nie mo?esz postawi? piwa u?ytkownikowi!';


#
#--------[ SAVE & CLOSE ALL FILES ]-----------



Demo :
je?li kto? otrzyma WARNA to zamiast tej informacji:

otrzymuje to

ania1wiki - Sob 03 Lis, 2007

Dzi?ki za spe?nienie mojego pomys?u :) Bardzo przydatna modyfikacja..moim zdaniem powinna by? w standardzie beermoda :D Pozdrawiam
tornado - Sob 03 Lis, 2007

nie wiem co zrobilem zle ale wgralem moda dalem warna userowi testowemu i normalnie postawilem piwo
ania1wiki - Nie 04 Lis, 2007

Kod
if ( $warns['ile'] < 1 )


Edytowa?e? tu co??

-------------------------------------

A da?oby si? zrobi? by piw mogli u?ywa? tylko u?ytkownicy od danej grupy na forum?

tornado - Nie 04 Lis, 2007

wpisalem 1 , 3 i dalej nic dalej piwa stawiam normalnie
ania1wiki - Nie 04 Lis, 2007

Hmm to ja juz nie wiem... istot? tego moda jest to ?e przed jego zainstalowniem ka?dy user ma to:



a po jej zainstalowniu user z warnem ma:


wert - Nie 04 Lis, 2007

tornado napisał/a
nie wiem co zrobilem zle ale wgralem moda dalem warna userowi testowemu i normalnie postawilem piwo

chodzi o to ze user z ostrzeeniem nie moze stawia? piw ale temu userowi mozna postawiac piwa

tornado - Nie 04 Lis, 2007

ania1wiki napisał/a
Hmm to ja juz nie wiem... istot? tego moda jest to ?e przed jego zainstalowniem ka?dy user ma to:

Obrazek

a po jej zainstalowniu user z warnem ma:

Obrazek



Tylko ze ja nie mam u siebie na forum tych tabelek z potwierdzeniem mam je wylaczone i chyba dla tego

ania1wiki - Nie 04 Lis, 2007

tornado napisał/a



Tylko ze ja nie mam u siebie na forum tych tabelek z potwierdzeniem mam je wylaczone i chyba dla tego



te? tak my?l? :)

wert - Nie 04 Lis, 2007

zaraz wydam poprawke ;)

[ Dodano: Nie 04 Lis, 2007 ]
uwaga nowa wersja 1.1 !!!!

tornado, zaraz co? wymy?l? ;)

kidzior - Nie 04 Lis, 2007

W sumie kara taka sobie do warna.

My?l?, ?e fajn? opcj? by?o by, gdyby user, kt?ry dosta? warna nie m?g? otrzymywa? piw. Przydatne na forach, na kt?rych dostaje si? piwa nie za pliki warezowe, ale np. za fajnie napisane posty.

wert - Nie 04 Lis, 2007

kidzior napisał/a
W sumie kara taka sobie do warna.

My?l?, ?e fajn? opcj? by?o by, gdyby user, kt?ry dosta? warna nie m?g? otrzymywa? piw. Przydatne na forach, na kt?rych dostaje si? piwa nie za pliki warezowe, ale np. za fajnie napisane posty.


O wielki szamanie !!!
ale jak kto? ukrywa pod hide to gosciu z warnem juz nie odkryje
tu by sie takie c?? przyda?o

kidzior - Nie 04 Lis, 2007

Pami?taj, ?e na wielu forach nie u?ywa si? wcale hide.
wert - Nie 04 Lis, 2007

tornado, prosz?
to pokazuje komunikat tylko userom z ostrze?eniem

Wiadomo?? ukryta / Hidden message
Aby zobaczy? wiadomo?? postaw piwo autorowi piwo.

Kod
##############################################################
## MOD Title: Warn - No Beers without confirmation
## MOD Author: WERT < wert@wert.a5.pl >
## http://wert.a5.pl
##
## MOD Description: Po otrzymaniu ostrze?enie nie mo?na dawa? piw.
##
## MOD Version: 1.1.1
##
## Installation Level: ?atwy
## Installation Time: 1 minuta
##
## Files To Edit:
## beermod.php
##
##
##
##############################################################
## Przed przystapieniem do modyfikacji nalezy zrobic kopie
## zapasowa modyfikowanych plikow.
##
##############################################################

#
#--------[ OPEN ]-----------------------------
#
beermod.php

#
#--------[ FIND ]-----------------------------
#

case 'post_beer':
if ( !$post_id )
{
message_die(GENERAL_ERROR, $lang['Beermod_no_post_id']);
}
if ( isset($HTTP_POST_VARS['cancel']) )
{
redirect( ( strpos($ref_url, $_SERVER['HTTP_HOST']) ) ? basename($ref_url) : append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id") . "#$post_id" );
}

if ( $beermod->submit_beer($db, $post_id, $userdata_user_id) )
{
redirect( ( strpos($ref_url, $_SERVER['HTTP_HOST']) ) ? basename($ref_url) : append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id") . "#$post_id" );
}
break;



#
#--------[ ZAMIEN ]----------------------
#


case 'post_beer':
if ( !$post_id )
{
message_die(GENERAL_ERROR, $lang['Beermod_no_post_id']);
}
if ( isset($HTTP_POST_VARS['cancel']) )
{
redirect( ( strpos($ref_url, $_SERVER['HTTP_HOST']) ) ? basename($ref_url) : append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id") . "#$post_id" );
}


if ( $userdata['user_id'] > 1 )
{
$sql = "SELECT count(*) as ile FROM " . WARNINGS_TABLE . " WHERE userid = '" . $userdata['user_id'] . "' AND archive = '0'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain warnings info', '', __LINE__, __FILE__, $sql);
}
}
$warns = $db->sql_fetchrow($result);
if ( $warns['ile'] > 0 )
{


if ( !$confirm )
{
$message = '</span><form action="' . append_sid("beermod.$phpEx?mode=post_beer&amp;" . POST_POST_URL . "=$post_id") . '" method="post">' . $lang['Beermod_confirm_text1'] . '<br /><br /><input type="submit" name="cancel" value="' . $lang['Cancel'] . '" class="liteoption" /><input type="hidden" name="ref_url" value="' . str_replace('=', '', base64_encode($_SERVER['HTTP_REFERER'])) . '" /></form><span class="gen">';
message_die(GENERAL_MESSAGE, $message, $lang['Beermod_confirmation_required']);
}


}


if ( $beermod->submit_beer($db, $post_id, $userdata_user_id) )
{
redirect( ( strpos($ref_url, $_SERVER['HTTP_HOST']) ) ? basename($ref_url) : append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id") . "#$post_id" );
}
break;




#
#--------[ OPEN ]-----------------------------
#

language\lang_polish\lang_beermod.php

#
#--------[ FIND ]-----------------------------
#

$lang['Beermod_confirm_text'] = 'Czy jeste¶ pewien postawienia piwa u?ytkownikowi?';


#
#--------[ ADD, AFTER ]----------------------
#

$lang['Beermod_confirm_text1'] = 'Otrzyma?e¶ ostrze?enie, nie mo?esz postawi? piwa u?ytkownikowi!';


#
#--------[ SAVE & CLOSE ALL FILES ]-----------


KnofeL - Nie 04 Lis, 2007

Lepiej ukry? ikonke piwa dla tego u?utkownika, ni? robi? to w ten spos?b.
Przemek211 - Pon 05 Lis, 2007

KnofeL napisał/a
Lepiej ukry? ikonke piwa dla tego u?utkownika, ni? robi? to w ten spos?b.

Albo, zostawi? ikonk?, ale po naci?ni?ciu b?dzie alert w JS :)
Bardziej zadzia?a na psychik? tych z?ych, kt?rzy dostali warna.

KnofeL - Pon 05 Lis, 2007

Przemek211 napisał/a
Albo, zostawi? ikonk?, ale po naci?ni?ciu b?dzie alert w JS

No te? dobry pomys?


Powered by phpBB modified by Przemo © 2003 phpBB Group