/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/bold.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/bold.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/image.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/image.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t1.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/underline.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/underline.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t2.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t2.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/crlf.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/crlf.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listealpha.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listealpha.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t3.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t3.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/php.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/php.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t4.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t4.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t5.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t5.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/link.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/link.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listepuce.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listepuce.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listenum.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listenum.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/separator.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/separator.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/strike.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/strike.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/italic.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/italic.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/hr.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/hr.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/code.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/code.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/link.old.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/link.old.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACeditor.buttonsBar.php |
---|
New file |
0,0 → 1,44 |
<?php |
$ACbuttonsBar = " |
<div id=\"toolbar\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'**','**');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/bold.gif\" title=\"Passe le texte sélectionné en gras ( Ctrl-Maj-b )\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'//','//');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/italic.gif\" title=\"Passe le texte sélectionné en italique ( Ctrl-Maj-t )\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'__','__');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/underline.gif\" title=\"Souligne le texte sélectionné ( Ctrl-Maj-u )\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'@@','@@');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/strike.gif\" title=\"Barre le texte sélectionné\"> |
<img class=\"buttons\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/separator.gif\" > |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'======','======\\n');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t1.gif\" title=\" En-tête énorme\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'=====','=====\\n');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t2.gif\" title=\" En-tête très gros\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'====','====\\n');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t3.gif\" title=\" En-tête gros\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'===','===\\n');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t4.gif\" title=\" En-tête normal\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'==','==');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/t5.gif\" title=\" Petit en-tête\"> |
<img class=\"buttons\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/separator.gif\" > |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelectionWithLink(thisForm.body);\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/link.gif\" title=\"Ajoute un lien au texte sélectionné\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'\\t- ','');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listepuce.gif\" title=\"Liste\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'\\t1) ','');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listenum.gif\" title=\"Liste numérique\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'\\ta) ','');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/listealpha.gif\" title=\"Liste alphabéthique\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelectionBis(thisForm.body,'\\n---','');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/crlf.gif\" title=\"Insère un retour chariot\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelectionBis(thisForm.body,'\\n------','');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/hr.gif\" title=\"Insère une ligne horizontale\"> |
<img class=\"buttons\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/separator.gif\" > |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'%%','%%');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/code.gif\" title=\"Code\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelection(thisForm.body,'%%(php)','%%');\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/php.gif\" title=\"Code PHP\"> |
</div> |
<div id=\"toolbar\"> |
<img class=\"buttons\" onmouseover=\"mouseover(this);\" onmouseout=\"mouseout(this);\" onmousedown=\"mousedown(this);\" onmouseup=\"mouseup(this);\" onclick=\"wrapSelectionWithImage(thisForm.body);\" src=\"client/integrateur_wikini/bibliotheque/ACeditor/ACEdImages/image.gif\" title=\"insère un tag image \"> |
<span class=\"texteChampsImage\"> |
Fichier <input type=\"text\" name=\"filename\" class=\"ACsearchbox\" size=\"10\"> Description <input type=\"text\" name=\"description\" class=\"ACsearchbox\" size=\"10\"> |
Alignement <select id=\"alignment\" class=\"ACsearchbox\"> |
<option value=\"left\">Gauche</option> |
<option value=\"center\">Centré</option> |
<option value=\"right\">Droite</option> |
</select> |
</span> |
</div>"; |
?> |
/trunk/client/integrateur_wikini/bibliotheque/ACeditor/ACeditor.js |
---|
New file |
0,0 → 1,152 |
/* |
written by chris wetherell |
http://www.massless.org |
chris [THE AT SIGN] massless.org |
warning: it only works for IE4+/Win and Moz1.1+ |
feel free to take it for your site |
if there are any problems, let chris know. |
*/ |
var ACEditor; /* make sure to change the onload handler of the |
<body> tag to the form you're using!... */ |
addEvent(window, 'load', startAce); |
function startAce() { |
thisForm=document.ACEditor; |
} |
function addEvent(obj, evType, fn) { |
if (obj.addEventListener) { |
obj.addEventListener(evType, fn, true); |
return true; |
} |
else if (obj.attachEvent) { |
var r = obj.attachEvent('on'+evType, fn); |
return r; |
} |
else { |
return false; |
} |
} |
function mozWrap(txtarea, lft, rgt) { |
var selLength = txtarea.textLength; |
var selStart = txtarea.selectionStart; |
var selEnd = txtarea.selectionEnd; |
if (selEnd==1 || selEnd==2) selEnd=selLength; |
var s1 = (txtarea.value).substring(0,selStart); |
var s2 = (txtarea.value).substring(selStart, selEnd) |
var s3 = (txtarea.value).substring(selEnd, selLength); |
txtarea.value = s1 + lft + s2 + rgt + s3; |
} |
function IEWrap(lft, rgt) { |
strSelection = document.selection.createRange().text; |
if (strSelection!="") { |
document.selection.createRange().text = lft + strSelection + rgt; |
} |
} |
// Cette fonction permet de faire fonctionner l'insertion de tag image dans un textarea de IE sans sélection initiale, |
// à la position du curseur |
function IEWrap2(txtarea,lft, rgt) { |
txtarea.focus(); |
if (document.selection) { |
txtarea.focus(); |
sel = document.selection.createRange(); |
sel.text = lft+rgt; |
} |
} |
function wrapSelection(txtarea, lft, rgt) { |
if (document.all) {IEWrap(lft, rgt);} |
else if (document.getElementById) {mozWrap(txtarea, lft, rgt);} |
} |
function wrapSelectionBis(txtarea, lft, rgt) { |
// pareil que la wrapSelection, avec une différence dans IE |
// qui permet à wrapSelectionBis de pouvoir insérer à l'endroit du curseur même sans avoir sélectionné des caractères !!! |
// Pour mozilla, c'est bien la fonction Wrap standard qui est appelée, aucun changement |
if (document.all) { // document.all est une infamie de IE, on détecte cette horreur ! |
IEWrap2(txtarea,lft, rgt); // Attention, un parametre de plus que IEWrap |
} else if (document.getElementById) { |
mozWrap(txtarea, lft, rgt); // là on est chez les gentils |
} |
} |
function wrapSelectionWithLink(txtarea) { |
var my_link = prompt("Entrez l'URL: ","http://"); |
if (my_link != null) { |
lft="[[" + my_link + " "; |
rgt="]]"; |
wrapSelection(txtarea, lft, rgt); |
} |
return; |
} |
/* Aaaxl modif for ACeditor */ |
function wrapSelectionWithImage(txtarea) { |
nom = document.ACEditor.filename.value; |
descript = document.ACEditor.description.value; |
align = document.ACEditor.alignment.value; |
lft= " {{attach file=\"" + nom + "\" desc=\"" + descript + "\" class=\"" + align + "\" }} "; |
rgt = ""; |
wrapSelectionBis(txtarea, lft, rgt); |
return; |
} |
document.onkeypress = function (e) { |
if (document.all) { |
key=event.keyCode; txtarea=thisForm.body; |
if (key == 1) wrapSelectionWithLink(txtarea); |
if (key == 2) wrapSelection(txtarea,'**','**'); |
if (key == 20) wrapSelection(txtarea,'//','//'); |
} |
else if (document.getElementById) { |
ctrl=e.ctrlKey; shft=e.shiftKey; chr=e.charCode; |
if (ctrl) if (shft) if (chr==65) wrapSelectionWithLink(thisForm.body); |
if (ctrl) if (shft) if (chr==66) wrapSelection(thisForm.body,'**','**'); |
if (ctrl) if (shft) if (chr==84) wrapSelection(thisForm.body,'//','//'); |
//if (ctrl) if (shft) if (chr==85) wrapSelection(thisForm.body,'__','__'); |
} |
return true; |
} |
/* end chris w. script */ |
/* |
written by meg hourihan |
http://www.megnut.com |
meg@megnut.com |
warning: it only works for IE4+/Win and Moz1.1+ |
feel free to take it for your site |
but leave this text in place. |
any problems, let meg know. |
*/ |
function mouseover(el) { |
el.className = "raise"; |
} |
function mouseout(el) { |
el.className = "buttons"; |
} |
function mousedown(el) { |
el.className = "press"; |
} |
function mouseup(el) { |
el.className = "raise"; |
} |
/* end meg script */ |
/trunk/client/integrateur_wikini/presentations/styles/wikini.css |
---|
New file |
0,0 → 1,52 |
/* vim: set expandtab tabstop=4 shiftwidth=4: */ |
/* ======================================================================================================== |
| Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org) | |
+---------------------------------------------------------------------------------------------------------+ |
| This file is part of Papyrus. | |
| | |
| Foobar is free software; you can redistribute it and/or modify it under the terms of the GNU General | |
| Public License as published by the Free Software Foundation; either version 2 of the License, or | |
| (at your option) any later version. | |
| | |
| Foobar is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the | |
| implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public | |
| License for more details. | |
| | |
| You should have received a copy of the GNU General Public License along with Foobar; if not, write to | |
| the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
+---------------------------------------------------------------------------------------------------------+ |
CVS : $Id: wikini.css,v 1.1 2005-09-14 09:12:15 ddelon Exp $ |
=========================================================================================================== |
DESCRIPTION : Fichier de style des Wikini integres à papyrus |
=========================================================================================================== |
Auteur original : David DELON <david.delon@clapas.net> |
Autres auteurs : |
=========================================================================================================== |
AUTEUR : $Author: ddelon $ |
VERSION : $Revision: 1.1 $ $Date: 2005-09-14 09:12:15 $ |
======================================================================================================= */ |
/* +----------------------------------------------------------------------------------------------------+ |
| STRUCTURE | |
+----------------------------------------------------------------------------------------------------+*/ |
.edit { width: 100%; height: 400px; } |
.buttons { background: #ccc; border: 1px solid #ccc; margin: 1; float:left; } |
.raise{ border-top: 1px solid buttonhighlight; border-left: 1px solid buttonhighlight; border-bottom: 1px solid buttonshadow; border-right: 1px solid buttonshadow; background: #ccc; margin:1; float:left; } |
.press { border-top: 1px solid buttonshadow; border-left: 1px solid buttonshadow; border-bottom: 1px solid buttonhighlight; border-right: 1px solid buttonhighlight; background: #ccc; margin:1; float:left; } |
/* ci dessous les petits champs */ |
.ACsearchbox { background: #FFFFF8; border: 0px; border-bottom: 1px solid #CCCCAA; padding: 0px; margin: 0px; font-size: 10px; } |
.texteChampsImage {font-size: 10px; } |
#toolbar { margin: 0; width: 450px; padding: 0; height:20px; background: #ccc; border-top: 1px solid buttonhighlight; border-left: 1px solid buttonhighlight; border-bottom: 1px solid buttonshadow; border-right: 1px solid buttonshadow; text-align:left; } |
/* +----------------------------------------------------------------------------------------------------+ |
| DESIGN | |
+----------------------------------------------------------------------------------------------------+*/ |
* +-- Fin des CSS ----------------------------------------------------------------------------------------+ |
*/ |
/trunk/client/integrateur_wikini/integrateur_wikini.admin.php |
---|
19,7 → 19,7 |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: integrateur_wikini.admin.php,v 1.2 2005-09-06 08:35:36 ddelon Exp $ |
// CVS : $Id: integrateur_wikini.admin.php,v 1.3 2005-09-14 09:12:15 ddelon Exp $ |
/** |
* Gestion des Wikini associé à un menu pour papyrus : lit et stocke les informations dans la |
* champs gm_application_arguments de la table gen_menu |
53,7 → 53,7 |
//Auteur original : |
*@author David Delon <david.delon@clapas.net> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.2 $ $Date: 2005-09-06 08:35:36 $ |
*@version $Revision: 1.3 $ $Date: 2005-09-14 09:12:15 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
61,8 → 61,8 |
// +------------------------------------------------------------------------------------------------------+ |
// | ENTÊTE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
// TODO GEN_GER_STYLE !!! |
//GEN_stockerStyleExterne('afficheur', AFFI_CHEMIN_STYLE.'afficheur.css'); |
// +------------------------------------------------------------------------------------------------------+ |
// | CLASSE | |
// +------------------------------------------------------------------------------------------------------+ |
276,6 → 276,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.2 2005/09/06 08:35:36 ddelon |
* Integrateur Wikini et administration des Wikini |
* |
* Revision 1.1 2005/09/02 11:29:25 ddelon |
* Integrateur Wikini et administration des Wikini |
* |
/trunk/client/integrateur_wikini/configuration/iw_config.inc.php |
---|
21,7 → 21,7 |
// | along with Foobar; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: iw_config.inc.php,v 1.6 2005-09-09 09:37:17 ddelon Exp $ |
// CVS : $Id: iw_config.inc.php,v 1.7 2005-09-14 09:12:15 ddelon Exp $ |
/** |
* Configuration de l'intégrateur de page Wikini |
* |
34,7 → 34,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.6 $ $Date: 2005-09-09 09:37:17 $ |
*@version $Revision: 1.7 $ $Date: 2005-09-14 09:12:15 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
58,8 → 58,13 |
define('IW_CHEMIN_BIBLIO', IW_CHEMIN_RACINE.'bibliotheque'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant la bibliothèque Wikini.*/ |
define('IW_CHEMIN_BIBLIO_WIKINI', IW_CHEMIN_BIBLIO.'wikini'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant la bibliothèque Wikini.*/ |
define('IW_CHEMIN_BIBLIO_ACEDITOR', IW_CHEMIN_BIBLIO.'ACeditor'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les sites Wikini.*/ |
define('IW_CHEMIN_WIKINI', GEN_CHEMIN_WIKINI); |
/** Chemin vers la bibliothèque API.*/ |
define('IW_CHEMIN_BIBLIOTHEQUE_API', GEN_CHEMIN_API); |
/** Chemin vers la bibliothèque API : fckeditor.*/ |
// TODO : un wiki par défaut pour chaque papyrus à l'installation de Papyrus |
if (!isset($GLOBALS['_GEN_commun']['info_application']->wikini)) { |
160,6 → 165,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.6 2005/09/09 09:37:17 ddelon |
* Integrateur Wikini et administration des Wikini |
* |
* Revision 1.5 2005/09/06 08:35:36 ddelon |
* Integrateur Wikini et administration des Wikini |
* |
/trunk/client/integrateur_wikini/documentation/gen_application.sql |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/client/integrateur_wikini/integrateur_wikini.php |
---|
21,7 → 21,7 |
// | along with Foobar; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: integrateur_wikini.php,v 1.5 2005-09-09 09:37:17 ddelon Exp $ |
// CVS : $Id: integrateur_wikini.php,v 1.6 2005-09-14 09:12:15 ddelon Exp $ |
/** |
* Integrateur de page Wikini |
* |
33,7 → 33,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.5 $ $Date: 2005-09-09 09:37:17 $ |
*@version $Revision: 1.6 $ $Date: 2005-09-14 09:12:15 $ |
* |
// +------------------------------------------------------------------------------------------------------+ |
// | ENTETE du PROGRAMME | |
83,6 → 83,7 |
// TODO : creation automatique des Wikis ... |
ob_start(); |
include_once IW_CHEMIN_WIKINI_COURANT.'wakka.php'; |
ob_end_clean(); |
$_SERVER['PHP_SELF']=$server; |
90,34 → 91,139 |
// On surcharge la classe Wiki pour en faire ce qu'on en veut |
Class Wiki_Papyrus extends Wiki { |
function Format($text, $formatter = "wakka") { |
return $this->IncludeBuffered(IW_CHEMIN_WIKINI_COURANT_FORMATTER.$formatter.".php", "<i>Impossible de trouver le formateur \"$formatter\"</i>", compact("text")); |
} |
//TODO : a gauche ! |
function Header() { |
return; |
} |
function Footer() { |
} |
function Footer() { |
return; |
} |
} |
function FormOpen($method = "", $tag = "", $formMethod = "post") { |
// Le diff ne fonctionne pas avec la methode get dans papyrus. On surcharge avec du post. |
function FormOpen($method = "", $tag = "", $formMethod = "post") { |
if (($method=="diff") && $formMethod=="get") { |
$formMethod="post"; |
} |
if ($method=="edit") { |
$result = "<form id=\"ACEditor\" name=\"ACEditor\" action=\"".$this->href($method, $tag)."\" method=\"".$formMethod."\">\n"; |
return $result; |
} |
// Appel methode parent |
return parent::FormOpen($method, $tag, $formMethod); |
return Parent::FormOpen($method,$tag, $formMethod); |
} |
// Detournement des handlers : comme ca on peut faire ce que l'on veut .... |
function Method($method) { |
if ($method=="edit") { |
echo $this->Header(); |
$result=''; |
if ($_POST) { |
if ($_POST["submit"] == "Sauver") { |
// check for overwriting |
if ($this->page) { |
if ($this->page["id"] != $_POST["previous"]) { |
$error = "ALERTE : ". |
"Cette page a été modifiée par quelqu'un d'autre pendant que vous l'éditiez.<br />\n". |
"Veuillez copier vos changements et rééditer cette page.\n"; |
} |
} |
// store |
if (!$error) { |
$body = str_replace("\r", "", $_POST["body"]); |
// test si la nouvelle page est differente de la précédente |
if(rtrim($body)==rtrim($this->page["body"])) { |
$this->SetMessage("Cette page n\'a pas été enregistrée car elle n\'a subi aucune modification."); |
$this->Redirect($this->href()); |
} |
// add page (revisions) |
$this->SavePage($this->tag, $body); |
// now we render it internally so we can write the updated link table. |
$this->ClearLinkTable(); |
$this->StartLinkTracking(); |
$dummy = $this->Header(); |
$dummy .= $this->Format($body); |
$dummy .= $this->Footer(); |
$this->StopLinkTracking(); |
$this->WriteLinkTable(); |
$this->ClearLinkTable(); |
// forward |
$this->Redirect($this->href()); |
} |
} |
} |
// fetch fields |
if (!$previous = $_POST["previous"]) $previous = $this->page["id"]; |
if (!$body = $_POST["body"]) $body = $this->page["body"]; |
// preview? |
if ($_POST["submit"] == "Aperçu") |
{ |
$result .= |
"<div class=\"prev_alert\"><strong>Aperçu</strong></div>\n". |
$this->Format($body)."\n\n". |
$this->FormOpen("edit"). |
"<input type=\"hidden\" name=\"previous\" value=\"".$previous."\" />\n". |
"<input type=\"hidden\" name=\"body\" value=\"".htmlentities($body)."\" />\n". |
"<br />\n". |
"<input name=\"submit\" type=\"submit\" value=\"Sauver\" accesskey=\"s\" />\n". |
"<input name=\"submit\" type=\"submit\" value=\"Rééditer \" accesskey=\"p\" />\n". |
"<input type=\"button\" value=\"Annulation\" onclick=\"document.location='".$this->href("")."';\" />\n". |
$this->FormClose()."\n"; |
return $result; |
} |
else |
{ |
require_once(IW_CHEMIN_BIBLIO_ACEDITOR."ACeditor.buttonsBar.php"); |
$result .= |
$this->FormOpen("edit"). |
"<input type=\"hidden\" name=\"previous\" value=\"".$previous."\" />\n".$ACbuttonsBar. |
"<textarea onkeydown=\"fKeyDown()\" name=\"body\" cols=\"60\" rows=\"40\" wrap=\"soft\" class=\"edit\">\n". |
htmlspecialchars($body). |
"\n</textarea><br />\n". |
($this->config["preview_before_save"] ? "" : "<input name=\"submit\" type=\"submit\" value=\"Sauver\" accesskey=\"s\" />\n"). |
"<input name=\"submit\" type=\"submit\" value=\"Aperçu\" accesskey=\"p\" />\n". |
"<input type=\"button\" value=\"Annulation\" onclick=\"document.location='".$this->href("")."';\" />\n". |
$this->FormClose(); |
return $result; |
} |
} |
else { |
return Parent::Method($method); |
} |
} |
// Surcharge Format a cause probleme de chemin. |
function Format($text, $formatter = "wakka") { |
return $this->IncludeBuffered(IW_CHEMIN_WIKINI_COURANT_FORMATTER.$formatter.".php", "<i>Impossible de trouver le formateur \"$formatter\"</i>", compact("text")); |
} |
} |
// Appel du fichier de traduction des textes de l'application Integrateur Wikini |
if (file_exists(IW_CHEMIN_LANGUES.'iw_langue_'.IW_I18N.'.inc.php')) { |
/** Inclusion du fichier de traduction de l'application Integrateur Wikini. */ |
199,7 → 305,9 |
function afficherContenuCorps() |
{ |
print "la"; |
// Ajout d'une feuille de style externe |
GEN_stockerStyleExterne ('wikini', 'client/integrateur_wikini/presentations/styles/wikini.css') ; |
// TODO |
// Changement du niveau d'erreur pour éviter les Notices PHP dues à Wikini |
// error_reporting(E_PARSE); |
249,8 → 357,8 |
// Retour au niveau d'erreur définit dans le fichier de config de Papyrus |
// error_reporting(GEN_DEBOGAGE_NIVEAU); |
return remplacerEntiteHTLM("<div id=\"wikini_page\" ondblclick=\"document.location='".$wiki->href("edit")."';"."\">"."\n".$sortie.'</div>'."\n"); |
//return remplacerEntiteHTLM("<div id=\"wikini_page\" onLoad=\"thisForm=document.ACEditor;\" ondblclick=\"document.location='".$wiki->href("edit")."';"."\">"."\n".$sortie.'</div>'."\n"); |
return remplacerEntiteHTLM("<script type=\"text/javascript\" src=\"".IW_CHEMIN_BIBLIO_ACEDITOR."ACeditor.js\"></script><div id=\"wikini_page\" ondblclick=\"document.location='".$wiki->href("edit")."';"."\">"."\n".$sortie.'</div>'."\n"); |
} |