Author: glen                         Date: Thu Jun  3 17:01:23 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- build with svn snapshot (1.1.0-dev), builds with php5.3

---- Files affected:
packages/php-pecl-bbcode:
   php-pecl-bbcode.spec (1.3 -> 1.4) , branch.diff (NONE -> 1.1)  (NEW), 
branch.sh (NONE -> 1.1)  (NEW), cvs2svn.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/php-pecl-bbcode/php-pecl-bbcode.spec
diff -u packages/php-pecl-bbcode/php-pecl-bbcode.spec:1.3 
packages/php-pecl-bbcode/php-pecl-bbcode.spec:1.4
--- packages/php-pecl-bbcode/php-pecl-bbcode.spec:1.3   Thu Jun  3 18:54:07 2010
+++ packages/php-pecl-bbcode/php-pecl-bbcode.spec       Thu Jun  3 19:01:15 2010
@@ -4,11 +4,13 @@
 Summary:       %{modname} - parsing extension
 Summary(pl.UTF-8):     %{modname} - rozszerzenie parsujące
 Name:          php-pecl-%{modname}
-Version:       1.0.2
-Release:       2
+Version:       1.1.0
+Release:       1
 License:       PHP / BSD
 Group:         Development/Languages/PHP
-Source0:       http://pecl.php.net/get/%{modname}-%{version}.tgz
+Source0:       http://pecl.php.net/get/%{modname}-1.0.2.tgz
+Patch0:                cvs2svn.patch
+Patch1:                branch.diff
 # Source0-md5: 1fb6971b2758a50785f188964991ddf9
 URL:           http://pecl.php.net/package/bbcode/
 BuildRequires: php-devel >= 3:5.0.4
@@ -44,7 +46,10 @@
 
 %prep
 %setup -qc
-mv %{modname}-%{version}/* .
+mv %{modname}-1.0.2/* .
+%undos -f c,h
+%patch0 -p1
+%patch1 -p0
 
 %build
 phpize
@@ -86,6 +91,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2010/06/03 17:01:15  glen
+- build with svn snapshot (1.1.0-dev), builds with php5.3
+
 Revision 1.3  2010/06/03 16:54:07  glen
 - unify/simplify
 

================================================================
Index: packages/php-pecl-bbcode/branch.diff
diff -u /dev/null packages/php-pecl-bbcode/branch.diff:1.1
--- /dev/null   Thu Jun  3 19:01:23 2010
+++ packages/php-pecl-bbcode/branch.diff        Thu Jun  3 19:01:15 2010
@@ -0,0 +1,3211 @@
+Index: package2.xml
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/xml
+Index: config.w32
+===================================================================
+--- config.w32 (.../tags/RELEASE_1_0_2)
++++ config.w32 (.../trunk)
+@@ -0,0 +1,10 @@
++// $Id$
++// vim:ft=javascript
++
++ARG_ENABLE("bbcode", "BBcode", "no");
++
++if (PHP_BBCODE != "no") {
++      EXTENSION("bbcode", "php_bbcode.c");
++      ADD_SOURCES(configure_module_dirname + "/lib", "bbcode2.c bstrlib.c", 
"bbcode");
++      AC_DEFINE('HAVE_BBCODE', 1, 'Have BBCODE library');
++}
+
+Property changes on: config.w32
+___________________________________________________________________
+Added: svn:eol-style
+   + native
+Added: svn:keywords
+   + Id Rev Revision Date LastChangedDate LastChangedRevision Author 
LastChangedBy HeadURL URL
+Added: cvs2svn:cvs-rev
+   + 1.2
+
+Index: tests/test_ivy.phpt
+===================================================================
+--- tests/test_ivy.phpt        (.../tags/RELEASE_1_0_2)
++++ tests/test_ivy.phpt        (.../trunk)
+@@ -0,0 +1,506 @@
++--TEST--
++BBCODE No parse Test
++--FILE--
++<?php
++if (!extension_loaded("bbcode")){
++      if (!dl('bbcode.so')){
++              die ('bbcode not loadable');
++      }
++}
++define("____page","");
++$text=<<<EOF
++[just][center][round][color=red][size=18]Nous Recherchons un(e) ministre 
d'urgence Contactez [id=7760]moi[/id][/size][/color][/round][/center][/just]<br 
/>
++<br />
++<br />
++<br />
++<br />
++[just][center][quote=[color=green]Pod Pocket[/color]]<br />
++[color=teal]Avec l'arrivé de l'été, arrive le nouveau line 6 Pod Pocket, 
quelle coinsidence !!!<br />
++Il s'agit donc d'un mini simulateur d'ampli de la célèbre ligné Pod qui est 
le fer de lance de la marque depuis son lancement en 1998.<br />
++<br />
++Line 6 étant les rois de la simulation d'ampli, la firme s'oriente donc avec 
ce produit vers le marché de la musique mobile. Cette nouveauté ne sort pas 
avant les vacances d'été pour rien, il s'avère être très design, facile à 
transporter et donc l'outil idéal pour les vacances.<br />
++<br />
++De la taille d'un simple accordeur, le Pod pocket est tout de même ultra 
complet. En effet, il possède à son menu 32 modélisations d'amplis, 16 baffles 
et pas moins de 16 effets intégrés. Vous ne rêvez pas, vous vous dites il est 
si petit mais offre-t-il  les mêmes capacités que le Pod II ? et bien oui !<br 
/>
++Et tenez vous bien, il marche à piles (pour se la jouer rebelz sur la 
plage... :p) ou sur secteur (pour vous perfectionner avant de vous la jouer sur 
la plage...:p). Donc que vous soyez frimeur à montrer vos 4 accords aux potes 
en exterieur espérant attirer les demoiselles, ou que vous soyez enfermé dans 
votre cagibi depuis 2 mois jonglant entre la carte son du pc et votre guitare, 
il vous est déstiné et vous simplifira certainement les 
choses.[/color][/quote][/center][/just]<br />
++<br />
++[just][center][size=16][color=red][b][u][just][center][round][color=lightblue][b][u]Voici
 les données constructeur 
:[/just][/center][/size][/color][/b][/u][/just][/center][/round][/color][/b][/u]<br
 />
++<br />
++[just][center][round][color=lightblue][b][u]Caractéristiques 
:[/u][/b][/color]<br />
++[list]<br />
++[*]300 presets modifiables<br />
++[*]32 modélisations d'amplis<br />
++[*]16 modélisations d'enceintes<br />
++[*]16 effets<br />
++[*]alimentation par un pile AAA<br />
++[*]Entrées jack 6.35 et 3.5<br />
++[*]Connexion USB<br />
++[*]technologie A.I.R. II permettant un enregistrement direct<br />
++[*]connexion au site customtone.com pour télécharger jusqu'à 3000 sons<br />
++[*]logiciel d'édition PC[/round][/center][/just]<br />
++[/list]<br />
++<br />
++[just][center][round][color=lightgreen][b][u]Modèles d’amplis basés 
sur:[/u][/b][/color]<br />
++[list]<br />
++[*]’64 Fender® Deluxe Reverb®<br />
++[*]’59 Fender® Bassman®<br />
++[*]’68 Marshall® Plexi 100 watt <br />
++[*]Rencontre d’un Marshall® JTM-45 et d’un Budda Twinmaster <br />
++[*]’60 Tweed Fender® Champ® <br />
++[*]Tête Budda Twinmaster<br />
++[*]’65 Blackface Fender® Twin Reverb® <br />
++[*]’60 Vox® AC 15 <br />
++[*]’60 Vox® AC 30 non-Top Boost <br />
++[*]’85 Mesa/Boogie® Mark IIc+ canal Clean<br />
++[*]’85 Mesa/Boogie® Mark IIc+ canal Drive Canal Clean du Dumble® Overdrive 
Special<br />
++[*]’95 Tête Mesa/Boogie® Dual Rectifier®<br />
++[*]’89 Soldano SLO Super Lead Overdrive Canal Drive du Dumble® Overdrive 
Special <br />
++[*]1987 Roland® JC-120 Jazz Chorus Line 6® Insane[/round][/center][/just]<br 
/>
++[/list]<br />
++[just][center][round][color=lightyellow][b][u]Modèles d’enceintes basés 
sur:[/u][b][/color]<br />
++[list]<br />
++[*]1960 Fender® Tweed Champ®<br />
++[*]1952 Fender® Tweed Deluxe Reverb® <br />
++[*]1960 Vox® AC-15 <br />
++[*]1964 Fender® Deluxe Reverb® <br />
++[*]1965 Fender® Blackface Twin Reverb®<br />
++[*]1967 Vox® AC-30 <br />
++[*]1995 Matchless Chieftain <br />
++[*]1959 Fender® Bassman® <br />
++[*]1996 Marshall® avec haut-parleurs 30 vintage <br />
++[*]1978 Marshall® avec haut-parleurs 70 d’origine <br />
++[*]1968 Marshall® Basketweave avec Greenbacks Line 6® 4x12 Line 6® 1x12 Line 
6® 2x12 Line 6® 4x10 [/round][/center][/just][/list]<br />
++<br />
++<br />
++[just][center][round][color=pink][b][u]16 effets :[/u][/b][/color]<br />
++Compresseur ; Délai/Compresseur <br />
++Trémolo ; Délai/Trémolo <br />
++Chorus 1 ; Délai/Chorus <br />
++Chorus 2 ; Délai/Chorus <br />
++Flanger 1 ; Délai/Flanger1 <br />
++Flanger 2 ; Délai/Flanger<br />
++Haut-parleur rotatif<br />
++Délai/Délai ; Délai Réverbération.[/round][/center][/just] <br />
++<br />
++[just][center][round][color=red][b][u]Prix :[/u][/b][/color] <br />
++[list]<br />
++[*][color=red]99,00€[/color] sur www.woodbrass.com<br />
++[*][color=grey]119,00€[/color] prix public conseillé.[/list]<br />
++<br />
++[color=lime][b][u]Liens :[/u][/b][/color]<br />
++<br />
++infos tirées des sites suivants :<br />
++<br />
++[url=http://www.guitariste.com/articles/pocket-pod,890,1.html]www.guitariste.com[/url]<br
 />
++[url=http://fr.line6.com/pocketpod/index.html]www.line6.com[/url]<br />
++[/round][/center][/just] <br />
++<br />
++[just][center][size=16][color=blue][u][border]Questions 
:[/border][/u][/color][/size]<br />
++[list][color="blue]<br />
++[*] Pour vous ce type d'appareil est-il indispensable ?<br />
++[*] Selon vous c'est une innovation ou une remasterisation ?<br />
++[*] Le trouvez vous pratique de par sa taille et ses capacités ?[/color]<br />
++[/center][/just][/list]
++EOF;
++$arrayBBCode=array(
++    'h1'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<h1>',                   
                         'close_tag'=>'</h1>'),
++    'h2'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<h2>',                   
                         'close_tag'=>'</h2>'),
++    'h3'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<h3>',                   
                         'close_tag'=>'</h3>'),
++    'b'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<b>',                    
                        'close_tag'=>'</b>'),
++    'u'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<u>',                    
                        'close_tag'=>'</u>'),
++    'i'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<i>',                    
                        'close_tag'=>'</i>'),
++    'm'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<a 
href="/maraboutage.php">',                    'close_tag'=>'</a>'),
++    'cap'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<span 
style="text-transform:capitalize;">',    'close_tag'=>'</span>'),
++    'mini'=>    array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<span class="mini">',    
                        'close_tag'=>'</span>'),
++    'right'=>    array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<div 
style="text-align:right;">',                
'close_tag'=>'</div>'.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').''),
++    'center'=>    array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<div 
style="text-align:center;">',                
'close_tag'=>'</div>'.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').''),
++    'just'=>    array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<div 
style="text-align:justify;width:450px;margin:0 auto;">',                
'close_tag'=>'</div>'.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').''),
++    'strike'=>    array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<span 
style="text-decoration:line-through;">',    'close_tag'=>'</span>'),
++    'ancre'=>    array('type'=>BBCODE_TYPE_NOARG,    'childs'=>'',        
'open_tag'=>'<a name="',                                    'close_tag'=>'"> 
&nbsp;</a>'),
++    'moumou'=>    array('type'=>BBCODE_TYPE_NOARG,    'childs'=>'',        
'open_tag'=>'<img src="',                                    'close_tag'=>'" 
/>'),
++    'round'=>    array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<div style="border:2px 
double white;border-radius: 8px; padding:6px; -moz-border-radius: 8px; 
background-color:#000; color:#FFF;">',    
'close_tag'=>'</div>'.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').''),
++    'hide'=>    array('type'=>BBCODE_TYPE_NOARG,    'childs'=>'',        
'open_tag'=>'',                                                'close_tag'=>'', 
                                           'content_handling'=>'BBVoid'),
++    'np'=>        array('type'=>BBCODE_TYPE_NOARG,    'childs'=>'',        
'open_tag'=>'',                                                'close_tag'=>''),
++    'img'=>        array('type'=>BBCODE_TYPE_NOARG,    'childs'=>'',        
'open_tag'=>'<img src="{CONTENT}" alt="',                    'close_tag'=>'" 
/>',            'content_handling'=>'content_validate_url'),
++    'swf'=>        array('type'=>BBCODE_TYPE_NOARG,                        
'open_tag'=>'<object width="320" height="240"><param name="movie" 
value="{CONTENT}"></param><param name="wmode" 
value="transparent"></param><embed src="', 'close_tag'=>'" 
type="application/x-shockwave-flash" wmode="transparent" width="320" 
height="240"></embed></object>'),
++    'quote'=>    array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_ARG_PARSING|BBCODE_FLAGS_REMOVE_IF_EMPTY,    
'open_tag'=>'<fieldset><legend>{PARAM}</legend>',                
'close_tag'=>'</fieldset>'.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').'',    'default_arg'=>'Citation'),
++    'id'=>        array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'',                       
                         'close_tag'=>'',            'default_arg'=>'{SELF}',   
     'content_handling'=>'BBId2User'),
++    'msg'=>        array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'',                       
                         'close_tag'=>'',            'default_arg'=>'{SELF}',   
     'content_handling'=>'BBId2Msg'),
++    'url'=>        array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<a href="{PARAM}">',     
                           'close_tag'=>'</a>',        
'default_arg'=>'{CONTENT}',        'param_handling'=>'validate_url', 
'content_handling'=>'content_validate_url'),
++    'mail'=>    array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<a 
href="mailto:{PARAM}";>',                        'close_tag'=>'</a>',        
'default_arg'=>'{CONTENT}'),
++    'border'=>    array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<div 
style="border:{PARAM}px 
solid;'.(basename(____page,".php")=="chat-2"?'margin-left:15px;padding-left:15px;':'').'">',
            'close_tag'=>'</div>'.(basename(____page,".php")=="chat-2"?'&nbsp; 
&nbsp; &nbsp;':'').'',        'default_arg'=>'5'),
++    'list'=>    array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'childs'=>'*',    'open_tag'=>'',    
'close_tag'=>'',    'default_arg'=>'-1',    'content_handling'=>'BBList'),
++    '*'=>        array('type'=>BBCODE_TYPE_NOARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY|BBCODE_FLAGS_ONE_OPEN_PER_LEVEL,    
'open_tag'=>'<li>',    'close_tag'=>'</li>'),
++    'col'=>        array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<div 
style="-moz-column-count:{PARAM}; 
text-align:justify;-moz-column-gap:8px;'.(basename(____page,".php")=="chat-2"?'margin-left:15px;padding-left:15px;':'').'">',
    'close_tag'=>'</div>'.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').'',        'default_arg'=>'2'),
++    'hexdump'=>    array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'childs'=>'',    'open_tag'=>'[Hex 
Dump]<br />',                                
'close_tag'=>''.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').'',            'default_arg'=>'0x345622',        
'content_handling'=>'BBHexDump'),
++    'bcktrc'=>    array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'childs'=>'',        'open_tag'=>'',  
                                              
'close_tag'=>''.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').'',            'default_arg'=>'0x345622',        
'content_handling'=>'BBBackTrace'),
++    'bong'=>    array('type'=>BBCODE_TYPE_OPTARG,    
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'childs'=>'onglet',    
'open_tag'=>'<div id="{PARAM}"'.(basename(____page,".php")=="chat-2"?' 
style="margin-left:15px;padding-left:15px;"':'').'>',                           
     'close_tag'=>'</div>'.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').'<script type="text/javascript">new 
OngletsBlock(\'{PARAM}\');</script>','default_arg'=>'Fiche', 
'param_handling'=>'random_id'),
++    'onglet'=>    array('type'=>BBCODE_TYPE_ARG,        
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'parents'=>'bong',    
'open_tag'=>'<h4>{PARAM}</h4><div title="{PARAM}" closable="true" 
style="clear:both;'.(basename(____page,".php")=="chat-2"?'margin-left:15px;padding-left:15px;':'').'">','close_tag'=>'</div>','default_arg'=>'Default'),
++    'color'=>    array('type'=>BBCODE_TYPE_ARG,        
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<span 
style="color:{PARAM}">',                    'close_tag'=>'</span>'),
++    'size'=>    array('type'=>BBCODE_TYPE_ARG,        
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<span 
style="font-size:{PARAM}px;">',            'close_tag'=>'</span>'),
++    'goto'=>    array('type'=>BBCODE_TYPE_ARG,        
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'open_tag'=>'<a href="#{PARAM}" 
onmouseover="this.href=document.location.href.replace(/#.*/img 
,\'\')+\'#{PARAM}\'">', 'close_tag'=>'</a>'),
++    'fade'=>    array('type'=>BBCODE_TYPE_ARG,        
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'childs'=>'',        'open_tag'=>'',  
                                              'close_tag'=>'',                  
                          'content_handling'=>'BBDegrade'),
++    'wave'=>    array('type'=>BBCODE_TYPE_ARG,        
'flags'=>BBCODE_FLAGS_REMOVE_IF_EMPTY,    'childs'=>'',        'open_tag'=>'',  
                                              'close_tag'=>'',                  
                          'content_handling'=>'BBWave'),
++    'barre'=>    array('type'=>BBCODE_TYPE_SINGLE,                        
'open_tag'=>'<hr />'.(basename(____page,".php")=="chat-2"?'&nbsp; &nbsp; 
&nbsp;':'').''),
++);
++$arrayBBCode_meta=array(
++    'b'=>        array('name'=>'G',            'title'=>'Placer le texte en 
gras [b][/b]',                            'style'=>'font-weight:bold;'),
++    'u'=>        array('name'=>'S',            'title'=>'Souligner le texte 
[u][/u]',                                'style'=>'text-decoration:underline;'),
++    'i'=>        array('name'=>'I',            'title'=>'Placer le texte en 
italique[i][/i]',                        'style'=>'font-style:italic;'),
++    'm'=>        array('name'=>'Marabou',    'title'=>'Faites de la pub pour 
le marabou![m][/m]'),
++    'cap'=>        array('name'=>'Majusc.',    'title'=>'Force le texte à 
être affiché en capitales [cap][/cap]',    
'style'=>'text-transform:capitalize;'),
++    'mini'=>    array('name'=>'Mini',        'title'=>'Rendez votre texte 
tout petit [mini][/mini]',                                                      
      'class'=>'mini'),
++    'right'=>    array('name'=>'Right',        'title'=>'Aligner votre texte 
à droite [right][/right]',            'style'=>'text-align:right;'),
++    'center'=>    array('name'=>'Center',        'title'=>'Centrer votre 
texte [center][/center]',                    'style'=>'text-align:center;'),
++    'just'=>    array('name'=>'Justifié',    'title'=>'Justifier votre texte 
[just][/just]',                        'style'=>'text-align:justify;'),
++    'strike'=>    array('name'=>'Strike',        'title'=>'Barre votre texte 
[strike] [/strike]',                    
'style'=>'text-decoration:line-through;'),
++    'ancre'=>    array('name'=>'Ancre',        'title'=>'Placez sur votre 
fiche un point de repere [ancre][/ancre]'),
++    'moumou'=>    'hidden',
++    'round'=>    array('name'=>'Round',        'title'=>'Un cadre sur fond 
noir à bord arrondi à essayer [round][/round]',    'style'=>'border:2px double 
white;border-radius: 8px; padding:6px; -moz-border-radius: 8px; 
background-color:#000; color:#FFF;'),
++    'hide'=>    array('name'=>'Masquer',    'title'=>'Masquer le contenu 
(rendre invisible) [hide][/hide]'),
++    'np'=>        array('name'=>'Bloc non traité',    'title'=>'Défini un 
bloc dont le bbcode ne sera pas traité [np][/np]'),
++    'quote'=>    array('name'=>'Citation',    'title'=>'Faire une citation 
[quote]ou [quote=auteur] [/quote]',                        'prompt'=>'Auteur de 
la citation (Esc si aucun)'),
++    'id'=>        array('name'=>'Lien Fiche',    'title'=>'Faire un lien vers 
la fiche d\'un utilisateur [id=115][/id]',                    'prompt'=>'Id de 
l\'Ivyen?'),
++    'url'=>        array('name'=>'Lien',        'title'=>'Créez un lien à 
partir d\'une url [url] ou [url=http://...][/url]',            'prompt'=>'Url 
du lien avec http:// (Esc si url dans la balise)'),
++    'img'=>        array('name'=>'Image',        'title'=>'Créez un lien 
image [img]http://...[/img]',                                    
'img_prompt'=>'Url de l\'image avec http:// '),
++    'mail'=>    array('name'=>'Lien Mail',    'title'=>'Créez un lien à 
partir d\'une url [mail] ou [[email protected]][/mail]',                
'prompt'=>'Adresse mail (Esc si adresse dans la balise)'),
++    'border'=>    array('name'=>'Bordure',    'title'=>'Créez un cadre avec 
une bordure [border] ou [border=X][/border]',                'prompt'=>'Taille 
de la bordure (Esc pour defaut)'),
++    'list'=>    array('name'=>'Listes',        'title'=>'Créez une liste avec 
puce [list] ou [list=X][*]element1[*]element2[/list]',    'prompt'=>'Type de 
liste: (1 / I / a / ...) ( Esc pour défaut )'),
++    'col'=>        array('name'=>'Colonnes',    'title'=>'Divise le texte en 
X colonnes (Firefox 1.5) [col=X][/col]',                    'prompt'=>'Nombre 
de colonnes'),
++    'hexdump'=>    array('name'=>'HexDump',    'title'=>'HexDump (truc me 
faisant marrer, je suis désolé) [hexdump=0X3456][/hexdump]',    
'prompt'=>'Adresse de démarrage format 0xFED3'),
++    'bcktrc'=>    array('name'=>'BackTrace',    'title'=>'BackTrace (comme 
HexDump) [bcktrc=0X3456][/bcktrc]',                            
'prompt'=>'Adresse de démarrage format 0xFED3'),
++    'msg'=>        array('name'=>'Lien Message','title'=>'Créer un lien 
direct pour envoyer un message à ivyen [msg=X][/msg]',            'prompt'=>'Id 
de l\'ivyen'),
++    'color'=>    array('name'=>'Couleur',    'title'=>'Défini la couleur du 
texte [color=XXX][/color]',                                'prompt'=>'Entrez la 
couleur désirée',            'dropdown'=>array('aqua'=> 'Aqua', 'black'=> 
'Noir', 'blue'=> 'Bleu', 'fuchsia'=> 'Fuschia', 'gray'=> 'Gris', 'green'=> 
'Vert', 'lime'=> 'Citron Vert', 'maroon'=> 'Marron', 'navy'=> 'Bleu Marine', 
'olive'=> 'Olive', 'purple'=> 'Violet', 'red'=> 'Rouge', 'silver'=> 'Argent', 
'teal'=> 'Teal', 'white'=> 'Blanc', 'yellow'=> 'Jaune','--'=>'Couleur 
personnalis&eacute;e', 'def'=>'Choisir couleur')),
++    'size'=>    array('name'=>'Size',        'title'=>'Taille du texte 
[size=XXX][/size]',                                                             
                               'dropdown'=>array('24'=> 'Gigantesque (24)', 
'20'=> 'Enorme (20)', '16'=> 'Grand(16)', '12'=> 'Normal(12)', '8'=> 
'Petit(8)', 'def'=>'Taille du texte'),),
++    'goto'=>    array('name'=>'Goto',        'title'=>'Crée un lien vers une 
ancre du meme bloc [goto=X][/goto]',                    'prompt'=>'Ancre à 
cibler'),
++    'fade'=>    array('name'=>'Dégradé',    'title'=>'Fournis des dégradés 
d\'une couleur à une autre [wave=XX:YY:ZZ:...][/wave] Séparez les couleurs par 
des : (donnez les couleurs en Hexa ex: 000000:FF0000:00FF00 (ne supporte pas 
les tags internes)',            'prompt'=>'Donnez les couleurs séparées par un 
: ex 0000FF:00FF00:FF0000'),
++    'wave'=>    array('name'=>'Vagues',        'title'=>'Fait aller en vague 
un texte [wave=XX:YY][/wave] avec les tailles oscillant entre XX et YY (ne 
supporte pas les tags internes)',                                               
                                 'prompt'=>'Donnez le min et le max séparés par 
un :'),
++    'barre'=>    array('name'=>'Barre',         'title'=>'Insere une barre 
horizontale [barre]'),
++);
++
++$BBHandler=bbcode_create($arrayBBCode);
++$array_smileys=array(
++    "[fight]"    =>'/smileys/smile142.gif',
++    ":p"        =>'/smileys/smile019.gif',
++    ":-/"        =>'/smileys/smile046.gif',
++    "[fuck]"    =>'/smileys/smile007.gif',
++    "[y]"        =>'/smileys/smile054.gif',
++    "[l]"        =>'/smileys/smile121.gif',
++    ":D"        =>'/smileys/smile004.gif',
++    ":B"        =>'/smileys/2pointsB.gif',
++    ":*"        =>'/smileys/smile013.gif',
++    ":))))"        =>'/smileys/smile008.gif',
++    ":))"        =>'/smileys/smile005.gif',
++    ":)"        =>'/smileys/smile147.gif',
++    ";)"        =>'/smileys/smile144.gif',
++    ":("        =>'/smileys/smile001.gif',
++    ":'("        =>'/smileys/smile002.gif',
++    "[6]"        =>'/smileys/smile006.gif',
++    ":@"        =>'/smileys/smile003.gif',
++    ":o"        =>'/smileys/smile145.gif',
++    ":$"        =>'/smileys/smile146.gif',
++    ":cret:"    =>'/smileys/lapin.png',
++    ":sm:"        =>'/smileys/sm.gif',
++    "(8)"        =>'/smileys/note.gif',
++    "",
++    "[vtff]"    =>'/smileys/smile149.gif',
++    "[f]"        =>'/smileys/smile143.gif',
++    "[bou]"        =>'/smileys/smile148.gif',
++    "[serenade]"=>'/smileys/smile052.gif',
++    "[Love]"    =>'/smileys/smile009.gif',
++    );
++$array_smileys_yahoo=array(
++            "yh;))"            =>"/yahoo/yb671.gif",
++            "yh;)"            =>"/yahoo/yb63.gif",
++            "yh;;)"            =>"/yahoo/yb65.gif",
++            "yh:-/"            =>"/yahoo/yb67.gif",
++            "yh:x"            =>"/yahoo/yb68.gif",
++            "yh:-x"            =>"/yahoo/yb68.gif",
++            "yh:\">"        =>"/yahoo/yb69.gif",
++            "yh:-P"            =>"/yahoo/yb610.gif",
++            "yh:P"            =>"/yahoo/yb610.gif",
++            "yh:-*"            =>"/yahoo/yb611.gif",
++            "yh:*"            =>"/yahoo/yb611.gif",
++            "yh:-O"            =>"/yahoo/yb613.gif",
++            "yhX-("            =>"/yahoo/yb614.gif",
++            "yh:->"            =>"/yahoo/yb615.gif",
++            "yhB-)"            =>"/yahoo/yb616.gif",
++            "yh:-S"            =>"/yahoo/yb617.gif",
++            "yh>;:)"        =>"/yahoo/yb619.gif",
++            "yh>:)"            =>"/yahoo/yb619.gif",
++            "yh:(("            =>"/yahoo/yb620.gif",
++            "yh:))"            =>"/yahoo/yb621.gif",
++            "yh:|"            =>"/yahoo/yb622.gif",
++            "yh/:)"            =>"/yahoo/yb623.gif",
++            "yhO:-)"        =>"/yahoo/yb625.gif",
++            "yh:-B"            =>"/yahoo/yb626.gif",
++            "yh=;"            =>"/yahoo/yb627.gif",
++            "yhI-)"            =>"/yahoo/yb628.gif",
++            "yh|-)"            =>"/yahoo/yb628.gif",
++            "yh8-|"            =>"/yahoo/yb629.gif",
++            "yh:-$"            =>"/yahoo/yb632.gif",
++            "yh[-("            =>"/yahoo/yb633.gif",
++            "yh:o)"            =>"/yahoo/yb634.gif",
++            "yh8-}"            =>"/yahoo/yb635.gif",
++            "yh(:|"            =>"/yahoo/yb637.gif",
++            "yh=P~"            =>"/yahoo/yb638.gif",
++            "yh:-?"            =>"/yahoo/yb639.gif",
++            "yh#-o"            =>"/yahoo/yb640.gif",
++            "yh=D>"            =>"/yahoo/yb641.gif",
++            "yh:@)"            =>"/yahoo/yb649.gif",
++            "yh3:-o"        =>"/yahoo/yb650.gif",
++            "yh3:-0"        =>"/yahoo/yb650.gif",
++            "yh:(|)"        =>"/yahoo/yb651.gif",
++            "y...@};-"        =>"/yahoo/yb653.gif",
++            "yh%%-"            =>"/yahoo/yb654.gif",
++            "yh**=="        =>"/yahoo/yb655.gif",
++            "yh(~~)"        =>"/yahoo/yb656.gif",
++            "yh~o)"            =>"/yahoo/yb657.gif",
++            "yh*-:)"        =>"/yahoo/yb658.gif",
++            "yh8-x"            =>"/yahoo/yb659.gif",
++            "yh=:)"            =>"/yahoo/yb660.gif",
++            "yh>-)"            =>"/yahoo/yb661.gif",
++            "yh:-L"            =>"/yahoo/yb662.gif",
++            "yh>):)"        =>"/yahoo/yb648.gif",
++            "yh[-o<"        =>"/yahoo/yb663.gif",
++            "y...@-) "        =>"/yahoo/yb643.gif",
++            "yh$-)"            =>"/yahoo/yb664.gif",
++            "yh:-\""        =>"/yahoo/yb665.gif",
++            "yh:^O"            =>"/yahoo/yb644.gif",
++            "yhb-("            =>"/yahoo/yb666.gif",
++            "yh:)>-"        =>"/yahoo/yb667.gif",
++            "yh[-X"            =>"/yahoo/yb668.gif",
++            "yh\\:D/"        =>"/yahoo/wbyim59.gif",
++            "yh>:D<"        =>"/yahoo/yb66.gif",
++            "yh=))"            =>"/yahoo/yb624.gif",
++            "yhL-)"            =>"/yahoo/yb630.gif",
++            "yh:-w"            =>"/yahoo/yb645.gif",
++            "yh:-<"            =>"/yahoo/yb646.gif",
++            "yh>:P"            =>"/yahoo/yb647.gif",
++            "yh>:/"            =>"/yahoo/yb670.gif",
++            "yh:-@"            =>"/yahoo/yb676.gif",
++            "yh^:)^"        =>"/yahoo/yb677.gif",
++            "yh:-j"            =>"/yahoo/yb678.gif",
++            "yh(*)"            =>"/yahoo/yb679.gif",
++            "yh:D"            =>"/yahoo/yb64.gif",
++            "yh:("            =>"/yahoo/yb62.gif",
++            "yh:)"            =>"/yahoo/yb61.gif",
++            "yh:-&"            =>"/yahoo/yb631.gif",
++            );
++
++foreach($array_smileys as $smil=>$replacement){
++    $replacement=" <img src=\"http://images.ivynet.org".$replacement."\"; 
alt=\"".($smil)."\" /> ";
++    bbcode_add_smiley($BBHandler,$smil,$replacement);
++}
++foreach($array_smileys_yahoo as $smil=>$replacement){
++    $replacement=" <img src=\"http://images.ivynet.org".$replacement."\"; 
alt=\"".($smil)."\" /> ";
++    bbcode_add_smiley($BBHandler,$smil,$replacement);
++}
++bbcode_set_flags($BBHandler,BBCODE_CORRECT_REOPEN_TAGS | 
BBCODE_ARG_DOUBLE_QUOTE | BBCODE_ARG_SINGLE_QUOTE | BBCODE_ARG_HTML_QUOTE | 
BBCODE_AUTO_CORRECT, BBCODE_SET_FLAGS_SET);
++if (!function_exists('bbCode')){
++    function bbCode($message){
++        global $BBHandler;
++        $err=error_reporting(E_ALL);
++        $message=bbcode_parse($BBHandler,$message);
++        $message=str_replace("  "," &nbsp;",$message);
++        error_reporting($err);
++        return $message;
++        //$BBHandler->treat($message);
++        //return $message;
++    }
++}
++
++function BBSize($content,$param){
++    $param=min(24,max(4,$param));
++    return $param;
++}
++function BBList($content,$param){
++    if ($param=="-1"){
++        return '<ul>'.$content.'</ul>';
++    } else {
++        return '<ol type="'.$param.'">'.$content.'</ol>';
++    }
++}
++function BBInt($content,$param){
++    $param= (int) $param;
++    return $param;
++}
++function BBBorder($content,$param){
++    $param= min(8,max(1,$param));
++    return $param;
++}
++function bbid2user($content,$param){
++    if ($param=='{SELF}'){
++        $param=(int)$content;
++        $content='pseudo';
++    }
++    $id=$param;
++    $content="<a href='".$content."'>".$content."</a>";
++    return $content;
++}
++function BBId2Msg($content,$param){
++    if ($param=='{SELF}'){
++        $param=(int)$content;
++        $content='pseudo';
++    }
++    $id=$param;
++    $content="<a 
href='/message.php?destinataire=$id'>".html_encode_string($content)."</a>";
++    return $content;
++}
++function BBWave($content,$param="8:24"){
++    if ($_GET['page']=="chat-2.php"){
++        return ("[wave=$param]".$content."[/wave]");
++    }
++    $content=str_replace("\r\n","\n",$content);
++    
$string=preg_split('//u',html_entity_decode(strip_tags($content),ENT_QUOTES,"UTF-8"),-1,PREG_SPLIT_NO_EMPTY);
++    list ($min, $max)=explode(":",$param);
++    $out="";
++    if ($max==$min){
++        return true;
++    }
++    if ($max<$min){
++        $tmp=$max;
++        $max=$min;
++        $min=$tmp;
++    }
++    if (strlen($content)<$max-$min && $content!=0){
++        $step=round(($max-$min)/$content);
++    }
++    else{
++        $step=1;
++    }
++    $i=$min;
++    $up=true;
++    foreach ($string as $car){
++        $car=html_encode_string($car);
++        $out.="<span style='font-size:".$i."px;'>".$car."</span>";
++        if ($up){
++            $i+=$step;
++        }else {
++            $i-=$step;
++        }
++        if ($i>=$max){
++            $up=false;
++            $i=$max;
++        }
++        elseif($i<=$min){
++            $up=true;
++            $i=$min;
++        }
++    }
++    $content=$out;
++    return $content;
++}
++function shortenAuthor($content,$param=""){
++    if (strlen($param)>150){
++        $param=substr($param,0,150);
++    }
++    return $param;
++}
++function BBDegrade($content,$param=""){
++    $content=str_replace("\r\n","\n",$content);
++    
$string=preg_split('//u',html_entity_decode(strip_tags($content),ENT_QUOTES,"UTF-8"),-1,PREG_SPLIT_NO_EMPTY);
++    $colors=explode(":",$param);
++    $out="";
++    foreach($colors as $v){
++        
$col[]=array('r'=>base_convert(substr($v,0,2),16,10),'g'=>base_convert(substr($v,2,2),16,10),'b'=>base_convert(substr($v,4,6),16,10));
++    }
++    $str_size=sizeof($string);
++    $nb_col=sizeof($col);
++    if ($nb_col<2)
++    {
++        return $content;
++    }
++    $steps=max(round($str_size/($nb_col-1)),1);
++    $last=null;
++    foreach ($string as $k=>$car){
++        $car=html_encode_string($car);
++        if ($k%$steps==0){
++            $nb=$k/$steps;
++            $r=sprintf("%02x",$col[$nb]['r']);
++            $g=sprintf("%02x",$col[$nb]['g']);
++            $b=sprintf("%02x",$col[$nb]['b']);
++        }
++        elseif($k>($steps*($nb_col-1))){
++            $nb=$nb_col-1;
++            $r=sprintf("%02x",$col[$nb]['r']);
++            $g=sprintf("%02x",$col[$nb]['g']);
++            $b=sprintf("%02x",$col[$nb]['b']);
++        }else{
++            $nb=ceil($k/$steps);
++            
$r=sprintf("%02x",(abs(round($col[$nb-1]['r']-((($col[$nb-1]['r']-$col[$nb]['r'])/$steps)*($k%$steps))))));
++            
$g=sprintf("%02x",(abs(round($col[$nb-1]['g']-((($col[$nb-1]['g']-$col[$nb]['g'])/$steps)*($k%$steps))))));
++            
$b=sprintf("%02x",(abs(round($col[$nb-1]['b']-((($col[$nb-1]['b']-$col[$nb]['b'])/$steps)*($k%$steps))))));
++        }
++        $current=$r.$g.$b;
++        if (is_null($last)){
++            $first=$current;
++        }
++        if ($current!=$last){
++            $out.='</span><span style="color:#'.$current.';">';
++            $last=$current;
++        }
++        $out.=$car;
++    }
++    $out.='</span>';
++    return substr($out,strlen('</span>'));
++}
++function BBVoid($content,$param){
++    return " ";
++}
++function BBBackTrace($string,$base)
++{
++    $string=br2nl($string);
++    $base=base_convert($base,16,10);
++    $step=16;
++    $tmp="";
++    $i=0;
++    while ($i<strlen($string))
++    {
++        
$tmp.="[<b>0x".base_convert($base+$i,10,16)."-0x".base_convert($base+$i+$step-1,10,16)."</b>
 : \"".addcslashes(substr($string,$i,$step),"\n\t\\'\"\0")."\"]<br />\n";
++        $i+=$step;
++    }
++    $string=$tmp;
++    return $string;
++}
++function BBHexDump($string,$base)
++{
++    $string=br2nl($string);
++    $base=base_convert($base,16,10);
++    $step=16;
++    $tmp="";
++    $i=0;
++    while ($i<strlen($string))
++    {
++        
$tmp.="[<b>0x".base_convert($base+$i,10,16)."-0x".base_convert($base+$i+$step-1,10,16)."</b>
 : 0x";
++        for ($j=0;$j<$step;$j++){
++            $tmp.=sprintf("%02x",ord(substr($string,$i+$j,1)));
++        }
++        $tmp.="]<br />\n";
++        $i+=$step;
++    }
++    $string=$tmp;
++    return $string;
++}
++function random_id($content, $param){
++    return uniqid($param."_");
++}
++function content_validate_url($content,$param){
++    if ($param=="{CONTENT}"){
++        return validate_url($param,$content);
++    }
++    return $content;
++}
++function validate_url($content, $param){
++}
++//$text="[i] Parser [b] Auto Correction [/i] at work [/b]\n";
++bbCode($text);
++bbCode($text);
++bbCode($text);
++bbCode($text);
++bbCode($text);
++bbCode($text);
++bbcode_destroy($BBHandler);
++echo "Nothing";
++?>
++--EXPECT--
++Nothing
+
+Property changes on: tests/test_ivy.phpt
+___________________________________________________________________
+Added: svn:eol-style
+   + native
+Added: svn:keywords
+   + Id Rev Revision Date LastChangedDate LastChangedRevision Author 
LastChangedBy HeadURL URL
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/php-pecl-bbcode/php-pecl-bbcode.spec?r1=1.3&r2=1.4&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to