En faire un version spip3 only

svn/root/branches/3.0
abelass@gmail.com 12 years ago
parent bfee777d7d
commit 07bbd380b4

11
.gitattributes vendored

@ -3,9 +3,9 @@
/edition_directe_options.php -text
/edition_directe_pipelines.php -text
/edition_directe_styles.html -text
fonds/cfg_edition_directe.html -text
formulaires/configurer_edition_directe.html -text
img/logo_aed_edit_128.png -text
img/logo_aed_edit_16.png -text
img/logo_aed_edit_24.png -text
img/logo_aed_edit_32.png -text
img/logo_aed_edit_64.png -text
@ -15,11 +15,13 @@ lang/edir_en.php -text
lang/edir_fa.php -text
lang/edir_fr.php -text
lang/edir_sk.php -text
/plugin.xml -text
prive/contenu/portfolio_document.html -text
lang/paquet-edition_directe_de.php -text
lang/paquet-edition_directe_en.php -text
lang/paquet-edition_directe_es.php -text
lang/paquet-edition_directe_fr.php -text
/paquet.xml -text
prive/echafaudage/contenu/objet_edit_directe.html -text
prive/editer/article_mod.html -text
prive/editer/colonne_documents_aed.html -text
prive/editer/rubrique_mod.html -text
prive/editer/site_mod.html -text
prive/objets/contenu/article.html -text
@ -28,6 +30,7 @@ prive/objets/editer/colonne_document.html -text
prive/squelettes/contenu/article.html -text
prive/squelettes/contenu/auteur.html -text
prive/squelettes/contenu/breve.html -text
prive/squelettes/contenu/configurer_edition_directe.html -text
prive/squelettes/contenu/mot.html -text
prive/squelettes/contenu/rubrique.html -text
prive/squelettes/contenu/site.html -text

@ -3,158 +3,44 @@
function edition_directe_header_prive($flux){
$config=lire_config('edition_directe');
$exec=$_REQUEST['exec'];
$objet=$_REQUEST['exec'];
foreach($config AS $objet=>$valeur){
$objet_teste=($objet!='rubrique'?$objet.'s':'naviguer');
if($objet_teste==$exec){
if($objet)$config=objet_edition_directe($objet);
if(is_array($config))
if (in_array($objet,$config))
$flux .= '<link rel="stylesheet" href="'.generer_url_public('edition_directe_styles','id_'.$objet.'='.$_REQUEST['id_'.$objet]).'" type="text/css" media="all" />';
}
}
return $flux;
}
// Seulement pour les version inférieure à SPIP 3
// Ajouter le formulaire upload
if($version = $GLOBALS['spip_version_branche']<3) {
/*Modifie l'affichage de l'article dans l'espace interne*/
function edition_directe_afficher_fiche_objet($flux){
$type = $flux['args']['type'];
// objet article
if ($type=='article' AND objet_edition_directe($type)){
$id_article= _request('id_article');
if($id_article){
$row = sql_fetsel("*", "spip_articles", "id_article=$id_article");
$contexte = array(
'icone_retour'=>icone_inline(_T('icone_retour'), $oups, "article-24.gif", "rien.gif",$GLOBALS['spip_lang_left']),
'redirect'=>generer_url_ecrire("articles"),
'titre'=>$row['titre'],
'new'=>$new?$new:$id_article,
'id_rubrique'=>$row['id_rubrique'],
'id_secteur'=>$row['id_secteur'],
'config_fonc'=>'articles_edit_config',
// passer row si c'est le retablissement d'une version anterieure
'row'=> $id_version
? $row
: null
);
$formulaire=recuperer_fond('prive/editer/article_mod',$contexte);
$flux['data'] =preg_replace('/<div id=\'props\' class=\'tabs-container\'>/',$formulaire.'<div id="props" class="tabs-container">',$flux['data']);
function edition_directe_afficher_config_objet($flux){
$type= $flux['args']['type'];
$id = $flux['args']['id'];
if($type=='article' AND autoriser('joindredocument',$type,$id ) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
if($type=='rubrique' AND autoriser('joindredocument',$type,_request('id_rubrique')) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
if($type=='breve' AND autoriser('joindredocument',$type,_request('id_breve')) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
return $flux;
}
function edition_directe_afficher_contenu_objet($flux){
$type = $flux['args']['type'];
// objet rubrique
if ($type=='rubrique' AND objet_edition_directe($type)){
$id_rubrique= _request('id_rubrique');
if($id_rubrique){
$row = sql_fetsel("*", "spip_rubriques", "id_rubrique=$id_rubrique");
$contexte = array(
'new'=>$id_rubrique,
'titre'=>$row['titre'],
'id_rubrique'=>$row['id_parent'], // pour permettre la specialisation par la rubrique appelante
'config_fonc'=>'rubriques_edit_config',
);
$flux['data'].=recuperer_fond("prive/editer/rubrique_mod", $contexte);
}
}
// objet breve
if ($type=='breve' AND objet_edition_directe($type)){
$id_breve= _request('id_breve');
if($id_breve){
$contexte = array(
'redirect'=>generer_url_ecrire("breves_voir"),
'new'=>$id_breve,
'id_rubrique'=>$id_rubrique,
'config_fonc'=>'breves_edit_config'
);
$flux['data'].=recuperer_fond("prive/editer/breve", $contexte);
}
}
//objet site
if ($type=='site' AND objet_edition_directe($type)){
$id_syndic= _request('id_syndic');
if($id_syndic){
$contexte = array(
'redirect'=>generer_url_ecrire("sites"),
'new'=>$id_syndic,
'id_rubrique'=>$id_rubrique,
'config_fonc'=>'sites_edit_config'
);
$flux['data'].=recuperer_fond("prive/editer/site_mod", $contexte);
}
}
return $flux;
}
if($type=='site' AND autoriser('joindredocument',$type,_request('id_'.$type)) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
/* pas de pipeline disponible pour le moment
if($type=='auteur' AND autoriser('joindredocument',$type,_request('id_'.$type)) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
if($type=='mot' AND autoriser('joindredocument',$type,_request('id_'.$type)) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
} */
return $flux;
}
// affichage du formulaire de téléchargement des docs
function edition_directe_affiche_gauche($flux){
$exec= $flux['args']['exec'];
if(test_plugin_actif('medias') or test_plugin_actif('gest_doc')) $mediatheque='ok';
if($exec=='articles' AND $mediatheque AND autoriser('joindredocument','article',_request('id_article')) AND objet_edition_directe('article')){
$flux['data'] .=recuperer_fond('prive/editer/colonne_documents_aed',array('objet'=>'article','id_objet'=>_request('id_article')));
}
if($exec=='naviguer' AND autoriser('joindredocument','rubrique',_request('id_rubrique')) AND objet_edition_directe('rubrique')){
$flux['data'] .= recuperer_fond('prive/editer/colonne_documents_aed',array('objet'=>'rubrique','id_objet'=>_request('id_rubrique')));
}
if($exec=='breves_voir' AND autoriser('joindredocument','breve',_request('id_breve')) AND objet_edition_directe('breve')){
$flux['data'] .= recuperer_fond('prive/editer/colonne_documents_aed',array('objet'=>'breve','id_objet'=>_request('id_breve')));
}
return $flux;
}
}
else{
function edition_directe_afficher_config_objet($flux){
$type= $flux['args']['type'];
$id = $flux['args']['id'];
if($type=='article' AND autoriser('joindredocument',$type,$id ) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
if($type=='rubrique' AND autoriser('joindredocument',$type,_request('id_rubrique')) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
if($type=='breve' AND autoriser('joindredocument',$type,_request('id_breve')) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
if($type=='site' AND autoriser('joindredocument',$type,_request('id_'.$type)) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
/* pas de pipeline disponible pour le moment
if($type=='auteur' AND autoriser('joindredocument',$type,_request('id_'.$type)) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
}
if($type=='mot' AND autoriser('joindredocument',$type,_request('id_'.$type)) AND objet_edition_directe($type)){
$flux['data'] .=recuperer_fond('prive/objets/editer/colonne_document',array('objet'=>$type,'id_objet'=>$id));
} */
return $flux;
}
}
?>

@ -1,9 +0,0 @@
<!-- titre= &nbsp;&nbsp;<:edir:titre_plugin:>-->
<!-- icone=img/logo_aed_edit_24.png-->
<!-- autoriser=webmestre -->
<!-- refus=<:cfg:refus_configuration_webmestre:> -->
<div class='ajax'>
#FORMULAIRE_CONFIGURER_EDITION_DIRECTE
</div>

@ -1,6 +1,6 @@
<!-- nom=edition_directe -->
[(#SPIP_VERSION|>={3}|?{
#SET{objets,#ARRAY{
1,rubrique,
2,breve,
@ -9,13 +9,8 @@
5,mot,
}
},
#SET{objets,#ARRAY{
1,rubrique,
2,breve,
3,site,
}
}
})]
<div class="formulaire_spip formulaire_#FORM">
@ -46,7 +41,7 @@
</ul>
<p class="boutons">
<input type="submit" name="_cfg_ok" class="submit" value="<:cfg:ok:>" />
<input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
</p>
</div></form>

Binary file not shown.

After

Width:  |  Height:  |  Size: 917 B

@ -0,0 +1,18 @@
<?php
// Ceci est un fichier langue de SPIP -- This is a SPIP language file
// Fichier produit par PlugOnet
// Module: paquet-edition_directe
// Langue: de
// Date: 30-07-2011 15:01:37
// Items: 2
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// T
'edition_directe_description' => 'Ermöglicht es Spip Objekete im Backoffice direkt auf von deren Seite aus zu bearbeiten. Die gew&#252;nschten Objekte m&#252;ssen zuerst via cfg aktiviert werden',
'edition_directe_slogan' => 'Ermöglicht es Spip Objekete direkt auf von deren Seite her zu bearbeiten',
);
?>

@ -0,0 +1,18 @@
<?php
// Ceci est un fichier langue de SPIP -- This is a SPIP language file
// Fichier produit par PlugOnet
// Module: paquet-edition_directe
// Langue: es
// Date: 30-07-2011 15:01:37
// Items: 2
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// T
'edition_directe_description' => 'Permits direct editing of the spip objects from their page. By default only articles are in direct mode, you can ad other objects in the plugins configuration panel',
'edition_directe_slogan' => 'Permits direct editing of the spip objects from their page',
);
?>

@ -0,0 +1,18 @@
<?php
// Ceci est un fichier langue de SPIP -- This is a SPIP language file
// Fichier produit par PlugOnet
// Module: paquet-edition_directe
// Langue: es
// Date: 30-07-2011 15:01:37
// Items: 2
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// T
'edition_directe_description' => 'Permite editar directamente los objetos spip en el espacio privado. Por defecto sólo los artículos se pueden editar directamente, en el panel de configuración del plugin se pueden añadir otros objetos spip',
'edition_directe_slogan' => 'Posibilita editar directamente los objetos spip en el espacio privado',
);
?>

@ -0,0 +1,18 @@
<?php
// Ceci est un fichier langue de SPIP -- This is a SPIP language file
// Fichier produit par PlugOnet
// Module: paquet-edition_directe
// Langue: fr
// Date: 30-07-2011 15:01:37
// Items: 2
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// T
'edition_directe_description' => 'Editer directement les objets spip depuis leur page dans l&#8217;espace priv&#233;. Les objets &#224; &#233;diter directement doivent &#234;tre activ&#233;s dans Configuration',
'edition_directe_slogan' => 'Editer directement les objets spip depuis leur page',
);
?>

@ -0,0 +1,27 @@
<paquet
prefix="edition_directe"
categorie="edition"
version="3.0.0"
etat="test"
compatibilite="[3.0.0-alpha2;3.0.*]"
logo="img/logo_aed_edit_128.png"
documentation="http://www.spip-contrib.net/Edition-directe-3"
>
<nom>Edition directe</nom>
<auteur lien="http://www.mychacra.net">Rainer Müller</auteur>
<licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
<traduire module="edir" reference="fr" gestionnaire="salvatore" />
<pipeline nom="header_prive" inclure="edition_directe_pipelines.php" />
<pipeline nom="afficher_config_objet" inclure="edition_directe_pipelines.php" />
<utilise nom="breves" compatibilite="[1.1.4;[" />
<utilise nom="sites" compatibilite="[1.4.1;[" />
<utilise nom="mots" compatibilite="[2.1.4;[" />
<necessite nom="saisies" compatibilite="[1.14.0;[" />
<menu nom="configurer_edition_directe" titre="edir:titre_plugin" parent="menu_configuration" icone="img/logo_aed_edit_16.png"/>
</paquet>

@ -1,61 +0,0 @@
<plugin>
<nom><multi>[fr]Edition directe[en]Edition mode[es]Editar directamente[de]Redaktion Modus</multi></nom>
<slogan>
<multi>
[fr]Editer directement les objets spip depuis leur page
[en]Permits direct editing of the spip objects from their page
[es]Permite editar directamente los objetos spip en el espacio privado
[de]Ermöglicht es Spip Objekete im Backoffice direkt auf von deren Seite her zu bearbeiten.
</multi>
</slogan>
<auteur>[Rainer Müller->http://www.mychacra.net]</auteur>
<version>1.1.0</version>
<etat>test</etat>
<description>
<multi>
[fr]
Editer directement les objets spip depuis leur page dans l&#8217;espace priv&#233;. Les objets &#224; &#233;diter directement doivent &#234;tre activ&#233;s via cfg
[en]
Permits direct editing of the spip objects from their page. First you need to activate in cfg the objects you want to be shown in direct mode
[es]
Permite editar directamente los objetos spip en el espacio privado. Hay que activar primero los objetos en cfg para que sean editables directamente
[de]
Erm&#246;glicht es Spip Objekete im Backoffice direkt auf von deren Seite her zu bearbeiten. Die gew&#252;nschten Objekte m&#252;ssen zuerst via cfg aktiviert werden
</multi>
</description>
<lien>http://www.spip-contrib.net/Edition-directe,3840</lien>
<licence>GPL 3</licence>
<prefix>edition_directe</prefix>
<icon>img/logo_aed_edit_32.png</icon>
<pipeline>
<nom>header_prive</nom>
<inclure>edition_directe_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>afficher_fiche_objet</nom>
<inclure>edition_directe_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>afficher_contenu_objet</nom>
<inclure>edition_directe_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>affiche_gauche</nom>
<inclure>edition_directe_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>afficher_config_objet</nom>
<inclure>edition_directe_pipelines.php</inclure>
</pipeline>
<fonctions>edition_directe_fonctions.php</fonctions>
<options>edition_directe_options.php</options>
<categorie>edition</categorie>
<necessite id="SPIP" version="[2.0.14;3.0.99]" />
<necessite id="medias" version='[1.6.1;]'/>
<necessite id="cfg" version='[1.16.0 ;]'/>
<necessite id="spip_bonux" version='[2.2.17;]'/>
<necessite id="saisies" version='[1.9.9;]'/>
<utilise id="breves" version='[1.1.4;]'/>
<utilise id="sites" version='[1.4.1;]'/>
<utilise id="mots" version='[2.1.4;]'/>
</plugin>

@ -1,28 +0,0 @@
[(#REM)
Squelette
(c) xxx
Distribue sous licence GPL
]
[(#ENV{exec}|=={naviguer}|oui)
[(#CONFIG{edition_directe/rubrique}|oui)#SET{cacher,oui}]
]
[(#ENV{exec}|=={articles}|oui)
[(#CONFIG{edition_directe/article}|oui)#SET{cacher,oui}]
]
[(#GET{cacher}|non)
[
(#INCLURE{fond=formulaires/inc-portfolio_documents}{env}{ajax})
]
[
(#INCLURE{fond=prive/inc-ajouter-documents}{env}{ajax})
]
[<script type="text/javascript" src='(#CHEMIN{javascript/jquery.MultiFile.js})'></script>
<script type='text/javascript'>
jQuery.MultiFile();
onAjaxLoad(function(){jQuery.MultiFile();});
</script>
]
]

@ -1,4 +0,0 @@
<div class='ajax'>
#FORMULAIRE_JOINDRE_DOCUMENT{new,#ENV{id_objet},#ENV{objet},'auto','formulaires/inc-colonne_documents'}
</div>

@ -0,0 +1,6 @@
[(#AUTORISER{webmaster}|sinon_interdire_acces)]
<h1 class="grostitre"><:edir:titre_plugin:></h1>
<div class='ajax'>
#FORMULAIRE_CONFIGURER_EDITION_DIRECTE
</div>
Loading…
Cancel
Save