Changeset 99808 in spip-zone for _plugins_/albums
- Timestamp:
- Oct 4, 2016, 12:49:45 PM (5 years ago)
- Location:
- _plugins_/albums/trunk/action
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/albums/trunk/action/associer_album.php
r86340 r99808 11 11 12 12 // Sécurité 13 if (!defined("_ECRIRE_INC_VERSION")) return; 13 if (!defined('_ECRIRE_INC_VERSION')) { 14 return; 15 } 14 16 15 17 /** … … 30 32 * @return void 31 33 */ 32 function action_associer_album_dist($arg =null){34 function action_associer_album_dist($arg = null) { 33 35 34 36 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET 35 if (is_null($arg)) {37 if (is_null($arg)) { 36 38 $securiser_action = charger_fonction('securiser_action', 'inc'); 37 39 $arg = $securiser_action(); … … 39 41 list($id_album, $objet, $id_objet) = preg_split('/\W/', $arg); 40 42 41 if ($id_album = intval($id_album)) {43 if ($id_album = intval($id_album)) { 42 44 include_spip('action/editer_liens'); 43 45 objet_associer(array('album'=>$id_album), array($objet=>$id_objet)); 44 46 } 45 47 } 46 47 ?> -
_plugins_/albums/trunk/action/dissocier_album.php
r86340 r99808 11 11 12 12 // Sécurité 13 if (!defined("_ECRIRE_INC_VERSION")) return; 13 if (!defined('_ECRIRE_INC_VERSION')) { 14 return; 15 } 14 16 15 17 /** … … 32 34 * @return void 33 35 */ 34 function action_dissocier_album_dist($arg =null){36 function action_dissocier_album_dist($arg = null) { 35 37 36 38 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET 37 if (is_null($arg)) {39 if (is_null($arg)) { 38 40 $securiser_action = charger_fonction('securiser_action', 'inc'); 39 41 $arg = $securiser_action(); … … 43 45 // si l'identifiant de l'objet est négatif, vérifier qu'il correspondant à celui du visiteur, 44 46 // (cas d'un album lié à un objet pas encore enregistré en base). 45 if ( 46 $id_objet = intval($id_objet) 47 AND ( 48 ($id_objet<0 AND $id_objet==-$GLOBALS['visiteur_session']['id_auteur']) 49 OR autoriser('modifier',$objet,$id_objet) 47 if ($id_objet = intval($id_objet) 48 and ( 49 ($id_objet<0 and $id_objet == -$GLOBALS['visiteur_session']['id_auteur']) 50 or autoriser('modifier', $objet, $id_objet) 50 51 ) 51 52 ) { 52 53 include_spip('action/editer_liens'); 53 54 switch ($album) { 54 case 'tous' 55 case 'tous': 55 56 // Ne dissocier que les albums non insérés dans le texte. 56 57 // = autorisation à dissocier un album d'un objet, 57 58 // sauf qu'on économise des requêtes. 58 if (is_array($liens = objet_trouver_liens(array('album'=>'*'),array($objet=>$id_objet)))){ 59 foreach($liens as $lien) { 60 if ($lien['vu'] == 'non') 59 if (is_array($liens = objet_trouver_liens(array('album'=>'*'), array($objet=>$id_objet)))) { 60 $ids_albums = array(); 61 foreach ($liens as $lien) { 62 if ($lien['vu'] == 'non') { 61 63 $ids_albums[] = $lien['id_album']; 64 } 62 65 } 63 objet_dissocier(array('album' =>$ids_albums),array($objet=>$id_objet));66 objet_dissocier(array('album' => $ids_albums), array($objet => $id_objet)); 64 67 } 65 68 break; 66 default : 67 if ( 68 $id_album = intval($album) 69 AND autoriser('dissocier','album',$id_album,'',array('objet'=>$objet,'id_objet'=>$id_objet)) 70 ){ 71 objet_dissocier(array('album'=>$id_album),array($objet=>$id_objet)); 69 default: 70 if ($id_album = intval($album) 71 and autoriser('dissocier', 'album', $id_album, '', array('objet' => $objet, 'id_objet' => $id_objet)) 72 ) { 73 objet_dissocier(array('album' => $id_album), array($objet => $id_objet)); 72 74 } 73 75 break; … … 75 77 } 76 78 } 77 78 ?> -
_plugins_/albums/trunk/action/instituer_album.php
r86340 r99808 11 11 12 12 // Sécurité 13 if (!defined("_ECRIRE_INC_VERSION")) return; 13 if (!defined('_ECRIRE_INC_VERSION')) { 14 return; 15 } 14 16 15 17 /** … … 29 31 * @return void 30 32 */ 31 function action_instituer_album_dist($arg =null){33 function action_instituer_album_dist($arg = null) { 32 34 33 35 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET 34 if (is_null($arg)) {36 if (is_null($arg)) { 35 37 $securiser_action = charger_fonction('securiser_action', 'inc'); 36 38 $arg = $securiser_action(); 37 39 } 38 40 list($id_album, $statut) = preg_split('/\W/', $arg); 39 if (!$statut) $statut = _request('statut_nouv'); // cas POST 40 if (!$statut) return; // sait-on jamais 41 if (!$statut) { 42 $statut = _request('statut_nouv'); // cas POST 43 } 44 if (!$statut) { 45 return; // sait-on jamais 46 } 41 47 42 48 if ($id_album = intval($id_album)) { 43 49 include_spip('action/editer_objet'); 44 objet_instituer('album', $id_album, array('statut' =>$statut),false);50 objet_instituer('album', $id_album, array('statut' => $statut), false); 45 51 } 46 47 52 } 48 49 50 ?> -
_plugins_/albums/trunk/action/supprimer_album.php
r86340 r99808 11 11 12 12 // Sécurité 13 if (!defined("_ECRIRE_INC_VERSION")) return; 13 if (!defined('_ECRIRE_INC_VERSION')) { 14 return; 15 } 14 16 15 17 /** … … 32 34 * @return void 33 35 */ 34 function action_supprimer_album_dist($arg =null) {36 function action_supprimer_album_dist($arg = null) { 35 37 36 38 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET 37 if (is_null($arg)) {39 if (is_null($arg)) { 38 40 $securiser_action = charger_fonction('securiser_action', 'inc'); 39 41 $arg = $securiser_action(); … … 45 47 if ($id_album = intval($id_album)) { 46 48 include_spip('inc/albums'); 47 supprimer_albums($id_album, $supprimer_docs_orphelins);49 supprimer_albums($id_album, $supprimer_docs_orphelins); 48 50 } 49 51 } 50 51 ?> -
_plugins_/albums/trunk/action/vider_album.php
r88435 r99808 11 11 12 12 // Sécurité 13 if (!defined("_ECRIRE_INC_VERSION")) return; 13 if (!defined('_ECRIRE_INC_VERSION')) { 14 return; 15 } 14 16 15 17 /** … … 46 48 * @return void 47 49 */ 48 function action_vider_album_dist($arg =null){50 function action_vider_album_dist($arg = null) { 49 51 50 52 // Si $arg n'est pas donné directement, le récupérer via _POST ou _GET 51 if (is_null($arg)) {53 if (is_null($arg)) { 52 54 $securiser_action = charger_fonction('securiser_action', 'inc'); 53 55 $arg = $securiser_action(); … … 59 61 if ($id_album = intval($id_album)) { 60 62 include_spip('inc/albums'); 61 vider_albums($id_album, $supprimer_orphelins);63 vider_albums($id_album, $supprimer_orphelins); 62 64 } 63 65 } 64 65 ?>
Note: See TracChangeset
for help on using the changeset viewer.