Changeset 49038 in spip-zone
- Timestamp:
- Jun 24, 2011, 6:08:18 PM (10 years ago)
- Location:
- _plugins_/pages/trunk
- Files:
-
- 1 deleted
- 3 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/pages/trunk/base/pages_tables.php
r35055 r49038 10 10 if (!defined("_ECRIRE_INC_VERSION")) return; 11 11 12 function pages_declarer_tables_ principales($tables_principales){13 14 $tables _principales['spip_articles']['field']['page'] = "VARCHAR(20) DEFAULT '' NOT NULL";15 return $tables _principales;12 function pages_declarer_tables_objets_sql($tables){ 13 14 $tables['spip_articles']['field']['page'] = "VARCHAR(20) DEFAULT '' NOT NULL"; 15 return $tables; 16 16 17 17 } -
_plugins_/pages/trunk/pages_pipelines.php
r45613 r49038 13 13 function pages_affiche_milieu_ajouter_page($flux){ 14 14 15 if ($flux['args']['exec'] == 'articles_edit'){ 16 17 find_in_path('abstract_sql', 'base/', true); 15 if ($flux['args']['exec'] == 'article_edit'){ 16 include_spip('base/abstract_sql'); 18 17 if ( 19 _request(' type') == 'page'18 _request('modele') == 'page' 20 19 or 21 20 ( … … 28 27 29 28 // On cherche et remplace l'entete de la page : "modifier la page" 30 $cherche = "/(<div[^>]*class=('|\")entete-formulaire.*?<\/ a>).*?(<h1>.*?<\/h1>.*?<\/div>)/is";29 $cherche = "/(<div[^>]*class=('|\")entete-formulaire.*?<\/span>).*?(<h1>.*?<\/h1>.*?<\/div>)/is"; 31 30 $surtitre = _T('pages:modifier_page'); 32 31 $remplace = "$1$surtitre$3"; … … 35 34 // Si c'est une nouvelle page, on remplace le lien de retour dans l'entete 36 35 if (_request('new') == 'oui'){ 37 38 $cherche = "/(<a[^>]*class=('|\")icone36[^>]*?href=('|\"))[^'\"]*(('|\").*?<\/a>)/is";36 $cherche = "/(<span[^>]*class=(?:'|\")icone[^'\"]*retour[^'\"]*(?:'|\")>" 37 . "<a[^>]*href=(?:'|\"))[^'\"]*('|\")/is"; 39 38 $retour = generer_url_ecrire("pages_tous"); 40 $remplace = "$1$retour$ 4";39 $remplace = "$1$retour$2"; 41 40 $flux['data'] = preg_replace($cherche, $remplace, $flux['data']); 42 41 … … 58 57 if (is_array($flux) and $flux['args']['form'] == 'editer_article'){ 59 58 60 // Si on est dans un article de type page61 if (_request(' type') == 'page' or ($flux['data']['page'] and _request('type') != 'article')){62 $flux['data'][' type'] = 'page';59 // Si on est dans un article de modele page 60 if (_request('modele') == 'page' or ($flux['data']['page'] and _request('modele') != 'article')){ 61 $flux['data']['modele'] = 'page'; 63 62 $flux['data']['champ_page'] = $flux['data']['page']; 64 63 } … … 78 77 79 78 // Si on est dans un article de type page mais que le champ "page" est vide 80 if (_request(' type') == 'page' and !_request('champ_page'))79 if (_request('modele') == 'page' and !_request('champ_page')) 81 80 $flux['data']['champ_page'] .= _T('info_obligatoire'); 82 81 83 82 } 84 83 85 84 return $flux; 86 85 … … 94 93 $erreurs = $args['contexte']['erreurs']; 95 94 96 if ($args['type'] == 'article' and $args['contexte'][' type'] == 'page'){95 if ($args['type'] == 'article' and $args['contexte']['modele'] == 'page'){ 97 96 98 97 // On cherche et remplace l'édition de la rubrique 99 $cherche = "/<li[^>]*class=('|\")editer _parent.*?<\/li>/is";98 $cherche = "/<li[^>]*class=('|\")editer editer_parent.*?<\/li>/is"; 100 99 $remplace = '<li class="editer_page obligatoire'.($erreurs['champ_page'] ? ' erreur' : '').'">'; 101 100 $remplace .= '<input type="hidden" name="id_parent" value="-1" />'; 102 101 $remplace .= '<input type="hidden" name="id_rubrique" value="-1" />'; 103 $remplace .= '<input type="hidden" name=" type" value="page" />';102 $remplace .= '<input type="hidden" name="modele" value="page" />'; 104 103 $remplace .= '<label for="id_page">'._T('pages:titre_page').'</label>'; 105 104 if ($erreurs['champ_page']) … … 163 162 if ($flux['args']['row']['page'] == ''){ 164 163 $flux['data'] .= '<div> 165 <a href="'.parametre_url(parametre_url(generer_url_ecrire('article s_edit'), 'id_article', $flux['args']['id']), 'type', 'page').'" class="cellule-h">164 <a href="'.parametre_url(parametre_url(generer_url_ecrire('article_edit'), 'id_article', $flux['args']['id']), 'modele', 'page').'" class="cellule-h"> 166 165 <img src="'.find_in_path('images/page-24.png').'" style="vertical-align:middle;" alt="" /> 167 166 <span style="vertical-align:middle;">'._T('pages:convertir_page').'</span> … … 171 170 else{ 172 171 $flux['data'] .= '<div> 173 <a href="'.parametre_url(parametre_url(generer_url_ecrire('article s_edit'), 'id_article', $flux['args']['id']), 'type', 'article').'" class="cellule-h">172 <a href="'.parametre_url(parametre_url(generer_url_ecrire('article_edit'), 'id_article', $flux['args']['id']), 'modele', 'article').'" class="cellule-h"> 174 173 <img src="'.find_in_path('images/article-24.gif').'" style="vertical-align:middle;" alt="" /> 175 174 <span style="vertical-align:middle;">'._T('pages:convertir_article').'</span> -
_plugins_/pages/trunk/plugin.xml
r45613 r49038 7 7 </auteur> 8 8 <version> 9 0.3.69 1.0.0-dev 10 10 </version> 11 11 <etat> 12 test12 dev 13 13 </etat> 14 14 <icon> … … 33 33 pages 34 34 </prefix> 35 <necessite id='SPIP' version='[ 2.0.0;]' />35 <necessite id='SPIP' version='[3.0.0-dev;]' /> 36 36 37 37 <install>base/pages_installation.php</install> … … 50 50 <icone>images/page-new-16.png</icone> 51 51 <titre>pages:creer_page</titre> 52 <url>article s_edit</url>53 <args>new=oui& type=page&id_rubrique=-1</args>52 <url>article_edit</url> 53 <args>new=oui&modele=page&id_rubrique=-1</args> 54 54 </bouton> 55 55 56 56 <pipeline> 57 <nom>declarer_tables_ principales</nom>57 <nom>declarer_tables_objets_sql</nom> 58 58 <inclure>base/pages_tables.php</inclure> 59 59 </pipeline> … … 64 64 <inclure>pages_pipelines.php</inclure> 65 65 </pipeline> 66 66 67 <pipeline> 67 68 <nom>boite_infos</nom> … … 89 90 <inclure>pages_pipelines.php</inclure> 90 91 </pipeline> 92 91 93 <categorie>divers</categorie> 92 94 </plugin>
Note: See TracChangeset
for help on using the changeset viewer.