http://www.icyphoenix.com/viewtopic.php?f=28&t=83&p=520#p520
-----------------------------------
okada1314
Wed 16 Aug, 2006 12:00

Add Search XS BBcode
-----------------------------------
[b]Find:[/b]

[code linenumbers=false]			'img' => array(
					'nested' => false,
					'inurl' => true,
					),[/code]

[b]After Add:[/b]
[code]            'search' => array(  
                    'nested'    => true,  
                    'inurl'        => false,  
                    'allow_empty'    => false,    
                    ),[/code]

[b]Find:[/b]
[code linenumbers=false]		// IMG
		if($tag === 'img')
		{
			global $config_mg;
			if($this->is_sig)
			{
				return $error;
			}
			// main parameters
			$params = array(
				'src' => false,
				'alt' => false,
				'slide' => false,
			);

			// additional allowed parameters
			$extras = $this->allow_styling ? array('width', 'height', 'border', 'style', 'class', 'title', 'align') : array('width', 'height', 'border', 'title', 'align');


			// [img=blah]blah2[/img]
			if(isset($item['params']['param']))
			{
				
				$params['src'] = ($config_mg['thumbnail_posts'] == 1 ) ? "image_thumbnail.php?pic_id=" . $item['params']['param'] : $item['params']['param'];
				$params['alt'] = $content;
				$params['slide'] = isset($item['params']['slide']) ? $item['params']['slide'] : '';
				$slideshow = ($params['slide']) ? 'lightbox[' . $item['params']['slide'] . ']': 'lightbox';
			}
			// [img src=blah alt=blah width=123][/img]
			elseif(isset($item['params']['src']))
			{
				$params['src'] = ($config_mg['thumbnail_posts'] == 1 ) ? "image_thumbnail.php?pic_id=" . $item['params']['src'] : $item['params']['src'];
				$params['alt'] = isset($item['params']['alt']) ? $item['params']['alt'] : $content;
				$params['slide'] = isset($item['params']['slide']) ? $item['params']['slide'] : '';
				$slideshow = ($params['slide']) ? 'lightbox[' . $item['params']['slide'] . ']': 'lightbox';
				for($i=0; $i<count($extras); $i++)
				{
					if(!empty($item['params'][$extras[$i]]))
					{
						if($extras[$i] === 'style')
						{
							$style = $this->valid_style($item['params']['style']);
							if($style !== false)
							{
								$params['style'] = $style;
							}
						}
						else
						{
							$params[$extras[$i]] = $item['params'][$extras[$i]];
						}
					}
				}
			}
			// [img]blah[/img], [img width=blah]blah[/img]
			elseif(!empty($content))
			{		
				//Added in 033 -LIW -BEGIN
				if ( $config_mg['thumbnail_posts'] != 1 && $max_image_width != 0 && $board_config['liw_enabled'] == 1 && !$this->is_sig && (!$item['params']['width'] || $item['params']['width'] >= $max_image_width))
				{
					$image_size = @getimagesize($content);
					$item['params']['width'] = ($image_size[0] > $max_image_width) ? $max_image_width : $item['params']['width'];
				}
				//Added in 033 -LIW -END
				$link_url = $content;
				$params['src'] = ($config_mg['thumbnail_posts'] == 1 ) ? "image_thumbnail.php?pic_id=" . $content: $content;
				$params['alt'] = isset($item['params']['alt']) ? $item['params']['alt'] : (isset($params['title']) ? $params['title'] : '');
				$params['slide'] = isset($item['params']['slide']) ? $item['params']['slide'] : '';
				$slideshow = ($params['slide']) ? 'lightbox[' . $item['params']['slide'] . ']': 'lightbox';
				for($i=0; $i<count($extras); $i++)
				{
					if(!empty($item['params'][$extras[$i]]))
					{
						if($extras[$i] === 'style')
						{
							$style = $this->valid_style($item['params']['style']);
							if($style !== false)
							{
								$params['style'] = $style;
							}
						}
						else
						{
							$params[$extras[$i]] = $item['params'][$extras[$i]];
						}
					}
				}
			}
			
			// generate html
			$html = '<img';
			foreach($params as $var => $value)
			{
				$html .= ' ' . $var . '="' . $this->process_text($value) . '"';
			}
			if(!isset($params['title']))
			{
				$html .= ' title="' . $this->process_text($params['alt']) . '"';
			}
			$html .= ' />';
			// add url
			if(empty($item['inurl']))
			{
				$html = ($config_mg['thumbnail_posts'] == 1 ) ? '<a href="' . $link_url . '" rel="'.$slideshow.'" title="' . $params['alt'] . '">' . $html . '</a>' : '<a href="' . $params['src'] . '" target="_blank" title="' . $lang['OpenNewWindow'] . '">' . $html . '</a>';;
			}
			return array(
				'valid' => true,
				'html' => $html,
				'allow_nested' => false,
			);
		}[/code]

[b]After Add[/b]

[code linenumbers=false]       //Search
       if($tag === 'search')  
       {  
//          if($this->is_sig)  
//          {  
//               return $error;  
//          }  
            if($item['iteration'] > 1)  
            {  
                return $error;  
            }  
            $str = '<a href="search.php?search_keywords=' . $content . '" target="_blank">';  
            return array(  
                'valid'        => true,  
                'start'        => $str,  
                'end'        => '</a>'  
                );  
        }[/code]


No icon now!! Sorry


