Autor 
      Wiadomość 
    
    
			
		Blokada pisania w ShoutBoxie po otrzymaniu ostrze?enia  
    
   
               
      
         
		  kidzior    		  
		  
         Niezale?ny 
                  Posty: 775 Piwa: 300 /63  Skąd: Krak?w  
                
      
         
            
               			   Wysłany: Wto 20 Cze, 2006    
                                 
               Adres forum:  http://forum.niezal.org/                                 
                      
             
            
                
             
            
               I co, ju? kto? wymy?li?, jak powinno to brzmie?, kiedy ma si? zainstalowanego Robota?
 
 
Tak wygl?daj? te linie u mnie:
 
 
  Kod 
 
	if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send )
 
	{
 
		$msg_id = $db->sql_nextid();
 
 
		$sql = "INSERT INTO " . SHOUTBOX_TABLE . "
 
			VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')";
 
		if ( !($result = $db->sql_query($sql)) )
 
		{
 
			message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
 
		}
 
include($phpbb_root_path . 'robot_data.'.$phpEx);
 
$rw_total = ( $user_wulg_warn - 1 );
 
$robot_wulg_message = ( $userdata['user_wulg'] == $rw_total ) ? $warning_text_a : $warning_text_b;
 
 
foreach ( $robot_words as $user_word => $robot_word )
 
{
 
	if ( strstr(strtolower($msg), $user_word) )
 
	{
 
		if ( $robot_word == 'wulg' )
 
		{
 
			$sql = "UPDATE " . USERS_TABLE . " SET user_wulg = ( `user_wulg` + 1 ) WHERE user_id = '$sb_user_id'";
 
			if ( !($result = $db->sql_query($sql)) )
 
			{
 
				message_die(GENERAL_ERROR, 'Could not update user_wulg', '', __LINE__, __FILE__, $sql);
 
			}
 
  			
 
			$sql = "INSERT INTO " . SHOUTBOX_TABLE . "
 
				VALUES(NULL, '$robot_id', '$robot_wulg_message', '" . CR_TIME . "')";
 
			if ( !($result = $db->sql_query($sql)) )
 
			{
 
				message_die(GENERAL_ERROR, 'Could not insert robot message', '', __LINE__, __FILE__, $sql);
 
			}
 
		}
 
		else
 
		{
 
			$sql = "INSERT INTO " . SHOUTBOX_TABLE . "
 
			VALUES(NULL, '$robot_id', '$robot_word', '" . CR_TIME . "')";
 
			if ( !($result = $db->sql_query($sql)) )
 
			{
 
				message_die(GENERAL_ERROR, 'Could not insert robot message', '', __LINE__, __FILE__, $sql);
 
			}
 
		}
 
	}
 
} 
 
if ( $userdata['user_wulg'] == $rw_total )
 
{
 
	$sql = "INSERT INTO " . WARNINGS_TABLE . "
 
	VALUES(NULL, '$sb_user_id', '$robot_id', '" . CR_TIME . "', '1', '$warn_reason', '0', '1')";
 
						
 
	if ( !$result = $db->sql_query($sql) )
 
	{
 
		message_die(GENERAL_ERROR, 'Could not insert warning', '', __LINE__, __FILE__, $sql);
 
	}
 
	$sql = "UPDATE " . USERS_TABLE . " SET user_wulg = '0' WHERE user_id = '$sb_user_id'";
 
	$db->sql_query($sql);
 
}
 
		$start = CR_TIME - $shoutbox_config['delete_days'] * 86400;
 
 
		$sql = "DELETE FROM " . SHOUTBOX_TABLE . "
 
			WHERE timestamp < $start";
 
		if ( !($result = $db->sql_query($sql)) )
 
		{
 
			message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql);
 
		}
 
 
		sql_cache('clear', 'sb_count');
 
	}
 
} 
 
 
By?bym bardzo wdzi?czny za pomoc.     
             
						
				_________________WHEN  (NIE.DZIALA) 
 
LOOP 
 
UNTIL  (DZIALA)   
			 
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  Lordzi    		  
		  
          
                  Posty: 5 Postawił 5   piw(a) 
                
      
         
            
               			   Wysłany: Pią 30 Cze, 2006    
                                 
               Adres forum:  Brak!                                
                      
             
            
                
             
            
               KnofeL , odemnie te? masz piwo     
             
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  kris_yul  		  
		  
          
                  Posty: 3 
                
      
         
            
               			   Wysłany: Sro 05 Lip, 2006    
                                 
               Adres forum:  www.szkari.livenet.pl                                 
                      
             
            
                
             
            
               No mam ten sam problem z linijk? 530 rzekomo. Co mam z tym zrobi?, czemu nikt nie da? rozwi?zania?? 
 
 
[ Dodano : Sro 05 Lip, 2006  ] 
 
Trezba doda? na ko?cu tego kodu co trzeba wklei? jedno }  
             
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  KaweX  		  
		  
          
                  Posty: 282 Piwa: 29 /37  
                
      
         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  kris_yul  		  
		  
          
                  Posty: 3 
                
      
         
            
               			   Wysłany: Sro 05 Lip, 2006    
                                 
               Adres forum:  www.szkari.livenet.pl                                 
                      
             
            
                
             
            
               Sory, ale Twoja poprawka te? nie dzia?a?a, bo jest taka sama jak orygina?.     
             
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  KnofeL    		  
		  
         Ti-Rex 
                  Posty: 1546 Piwa: 3790 /41  Skąd: Wodzis?aw ?l?ski  
                
      
         
            
               			   Wysłany: Sro 05 Lip, 2006    
                                 
               Adres forum:  http://ave.nazwa.pl/knofel/                                 
                      
             
            
                
             
            
               Spr?bujcie tego:
 
 
Znajd?: 
 
  PHP Code: <?php 
 
 
if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send ) 
 { 
 $msg_id = $db->sql_nextid(); 
 
 $sql = "INSERT INTO " . SHOUTBOX_TABLE . " 
 VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')"; 
 if ( !($result = $db->sql_query($sql)) ) 
 { 
 message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql); 
 } 
 
 
 $start = CR_TIME - $shoutbox_config['delete_days'] * 86400; 
 
 $sql = "DELETE FROM " . SHOUTBOX_TABLE . " 
 WHERE timestamp < $start"; 
 if ( !($result = $db->sql_query($sql)) ) 
 { 
 message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql); 
 } 
 
 sql_cache('clear', 'sb_count'); 
 } 
 } 
 
 
?> 
 
 
Zmie? na: 
 
  PHP Code: <?php 
 
 
if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send ) 
 {
 
 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 ) 
 {
 $msg_id = $db->sql_nextid(); 
 
 $sql = "INSERT INTO " . SHOUTBOX_TABLE . " 
 VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')"; 
  
 
 if ( !($result = $db->sql_query($sql)) ) 
 {
 message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql); 
 } 
 
 $start = CR_TIME - $shoutbox_config['delete_days'] * 86400; 
 
 $sql = "DELETE FROM " . SHOUTBOX_TABLE . " 
 WHERE timestamp < $start"; 
 
 if ( !($result = $db->sql_query($sql)) ) 
 { 
 message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql); 
 } 
 
 sql_cache('clear', 'sb_count'); 
 } 
 }
 
 else 
 {
 echo '<body onload="window.scrollTo(0,0);" /> 
 <table cellpadding="0" cellspacing="0" align="center"><tr><td align="center"><span class="gensmall"> 
 <b>' . $lang['Too_many_warns'] . '</b></span></td></tr></table>'; 
 } 
 
 
 
?> 
 
             
						
				_________________ ..:: Made by KnofeL   ::..
 
 
Chcesz pomocy... Tylko FORUM!  nie wysy?a? do mnie PW!  
			 
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  KaweX  		  
		  
          
                  Posty: 282 Piwa: 29 /37  
                
      
         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  kris_yul  		  
		  
          
                  Posty: 3 
                
      
         
            
               			   Wysłany: Sro 05 Lip, 2006    
                                 
               Adres forum:  www.szkari.livenet.pl                                 
                      
             
            
                
             
            
               Ale ja ju? w moim pierwszym po?cie napisa?em, ?e trzeba doda? jedno }.  Knofel nie ma co modyfikowa?     
             
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  KnofeL    		  
		  
         Ti-Rex 
                  Posty: 1546 Piwa: 3790 /41  Skąd: Wodzis?aw ?l?ski  
                
      
         
            
               			   Wysłany: Sro 05 Lip, 2006    
                                 
               Adres forum:  http://ave.nazwa.pl/knofel/                                 
                      
             
            
                
             
            
               To ?e trzeba doda? jedno } to wiem, tyle tylko ?e tam ?andego } nie brakuje    
 
 
Ale jak patrze na plik shoutbox_view.php  to wydaje mi si? ?e to co mamy podmeni? powinno wyglaa? tak:
 
  PHP Code: <?php 
 
 
    if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send )
     {
         $msg_id = $db->sql_nextid();
 
         $sql = "INSERT INTO " . SHOUTBOX_TABLE . "
             VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')";
         if ( !($result = $db->sql_query($sql)) )
         {
             message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
         }
 
         $start = CR_TIME - $shoutbox_config['delete_days'] * 86400;
 
         $sql = "DELETE FROM " . SHOUTBOX_TABLE . "
             WHERE timestamp < $start";
         if ( !($result = $db->sql_query($sql)) )
         {
             message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql);
         }
 
         sql_cache('clear', 'sb_count');
     }
 
 
 
?> 
 
 
Czyli nie zmieniamy dw?ch  ostatnich klamr tylko jedn?.
 
 
Dlaczego, bo jak zliczmy klamry w tym co poda? qbs  mam 3 klamry { i a? 4 } 
 
 
My?le ?e jak dodacie jeszcze jedn? klamr? na koniec - po podmianie - nie powinni?cie mie? problem?w     
             
						
				_________________ ..:: Made by KnofeL   ::..
 
 
Chcesz pomocy... Tylko FORUM!  nie wysy?a? do mnie PW!  
			 
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  grzech1991    		  
		  
          
                  Posty: 26 Piwa: 5 /19  Skąd: Cz?stochowa  
                
      
         
            
               			   Wysłany: Wto 29 Sie, 2006    
                                 
               Adres forum:  Brak forum                                
                      
             
            
                
             
            
               Mam kolejny problem po napisaniu u?ytkownika z warnem w sb nic nie ma i jest ok ale nie wy?wietla mu si? ?aden text czy mo?e kto? lookn?? co jest ?le? z g?ry dzi?kuj?
 
 
  Kod $lang['Pruning_unread_posts'] = 'Twoje konto przekroczy?o maksymaln± ilo¶? nieprzeczytanych post?w: <b>%s</b> Zosta?y usuni?te informacje o nieczytanych postach z wyj±tkiem post?w napisanych przez ostatnie: <b>%s</b> dni<br />Ilo¶? usuni?tych nieczytanych post?w: <b>%s</b><br /><br />Aby nie otrzymywa? tego komunikatu, przeczytaj oznaczone tematy, lub oznacz wszystkie jako przeczytane.<br />W ka?dej chwili mo?esz skorzysta? z wyszukiwarki post?w aby odszuka? posty napisane w ci±gu ostatniego wybranego czasu.';
 
$lang['Too_many_warns'] = 'Otrzyma?e¶ jedno ostrze?enie, nie mo?esz pisa? w ShoutBoxie.';
 
 
//
 
// That's all Folks!
 
// -------------------------------------------------
 
 
?> 
 
             
						
				_________________ Uwaga alkoholikiem nie jestem wiec prosze nie stawiac mi piw tylko cole :-)  
			 
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  cezarylee    		  
		  
          
                  Posty: 16 Postawił 21   piw(a) 
                
      
         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  warna    		  
		  
          
                  Posty: 151 Piwa: 165 /7  Skąd: Ozork?w 
                
      
         
            
               			   Wysłany: Pon 04 Gru, 2006    
                                 
               Adres forum:  http://zagubieni.pl/forum/                                 
                      
             
            
                
             
            
               W razie by kto? chcia? dopisa? fragment, ?eby nie obejmowa?o to admina, to niech znajdzie:
 
  Kod if( $userdata['user_id'] > 1 ) 
 
 
na
 
 
  Kod if( $userdata['user_id'] > 1 && $userdata['user_level'] != ADMIN ) 
 
 
Mo?e si? komu? przyda :]  
             
						
				_________________Ogl?dasz Zagubionych? Wejd?!   
 
 
Przyjm? zlecenie na przer?bke stylu phpBB->phpBB by Przemo, instalacje/przeniesienie forum, instalacje modyfikacji.   
			 
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  Raknor    		  
		  
          
                  Posty: 30 Piwa: 1 /7  
                
      
         
            
               			   Wysłany: Czw 14 Cze, 2007    
                                 
               Adres forum:  http://trytox.xxl-web.pl/                                 
                      
             
            
                
             
            
               A mo?e by tak, pierwsze ostrze?enie trwa przez 30 minut. Natomiast otrzymanie drugiego ostrze?enie, trwa tyle ile sobie ustawili?my w panelu administracyjnym (PA  -> Og?lne  -> Ostrze?enia u?ytkownik?w  -> Czas trwania ostrze?enia ).
 
 
     
             
						
				_________________ Jaki kto jest wewn?trz, taki widzi ?wiat zewn?trzny.
 
Darm?wki od Google   
			 
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
		 
    
         
      
         
		  InTWO  		  
		  
          
                  Posty: 15 Piwa: 50 /15  
                
      
         
            
               			   Wysłany: Wto 04 Wrz, 2007    
                                 
               Adres forum:  http://www.reason.pl                                 
                      
             
            
                
             
            
               Wszystko dzia?a w/g opisu qbs 
 
 
Piwko sie nale?y      
             
						         
       
    
	
		
						 					 
		
			
       
    
	  
   
         
      
         
       
    
   
      Nie możesz  pisać nowych tematówNie możesz  odpowiadać w tematachNie możesz  zmieniać swoich postówNie możesz  usuwać swoich postówNie możesz  głosować w ankietachNie możesz  załączać plików na tym forumMożesz  ściągać załączniki na tym forum 
      Dodaj temat do Ulubionych Wersja do druku  
    
 
 
   
	 
Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione .