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"?'
':'').''),
++ '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"?'
':'').''),
++ '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"?'
':'').''),
++ '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'=>'">
</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"?'
':'').''),
++ '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"?'
':'').'', '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"?'
':'').'', '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"?'
':'').'', '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"?'
':'').'', '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"?'
':'').'', '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"?'
':'').'<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"?'
':'').''),
++);
++$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é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(" "," ",$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