| @@ 229-240 (lines=12) @@ | ||
| 226 | ||
| 227 | // Verifier que la rubrique demandee existe et est differente |
|
| 228 | // de la rubrique actuelle |
|
| 229 | if ($id_parent = $c['id_parent'] |
|
| 230 | AND $id_parent != $id_rubrique |
|
| 231 | AND (sql_fetsel('1', "spip_rubriques", "id_rubrique=$id_parent"))) { |
|
| 232 | $champs['id_rubrique'] = $id_parent; |
|
| 233 | ||
| 234 | // si l'article etait publie |
|
| 235 | // et que le demandeur n'est pas admin de la rubrique de destination |
|
| 236 | // repasser l'article en statut 'propose'. |
|
| 237 | if ($statut == 'publie' |
|
| 238 | AND !autoriser('publierdans', 'rubrique', $id_parent)) |
|
| 239 | $champs['statut'] = 'prop'; |
|
| 240 | } |
|
| 241 | ||
| 242 | // Envoyer aux plugins |
|
| 243 | $champs = pipeline('pre_edition', |
|
| @@ 321-333 (lines=13) @@ | ||
| 318 | ||
| 319 | // Verifier que la rubrique demandee existe et est differente |
|
| 320 | // de la rubrique actuelle |
|
| 321 | if ($id_rubrique |
|
| 322 | AND $id_parent = $c['id_parent'] |
|
| 323 | AND $id_parent != $id_rubrique |
|
| 324 | AND (sql_fetsel('1', "spip_rubriques", "id_rubrique=".intval($id_parent)))) { |
|
| 325 | $champs['id_rubrique'] = $id_parent; |
|
| 326 | ||
| 327 | // si l'objet etait publie |
|
| 328 | // et que le demandeur n'est pas admin de la rubrique |
|
| 329 | // repasser l'objet en statut 'propose'. |
|
| 330 | if ($statut == 'publie' |
|
| 331 | AND !autoriser('publierdans', 'rubrique', $id_rubrique)) |
|
| 332 | $champs['statut'] = 'prop'; |
|
| 333 | } |
|
| 334 | ||
| 335 | ||
| 336 | // Envoyer aux plugins |
|