| @@ 322-334 (lines=13) @@ | ||
| 319 | ||
| 320 | // Verifier que la rubrique demandee existe et est differente |
|
| 321 | // de la rubrique actuelle |
|
| 322 | if (isset($c['id_parent']) |
|
| 323 | and $id_parent = $c['id_parent'] |
|
| 324 | and $id_parent != $id_rubrique |
|
| 325 | and (sql_fetsel('1', "spip_rubriques", "id_rubrique=" . intval($id_parent))) |
|
| 326 | ) { |
|
| 327 | $champs['id_rubrique'] = $id_parent; |
|
| 328 | ||
| 329 | // si l'article etait publie |
|
| 330 | // et que le demandeur n'est pas admin de la rubrique de destination |
|
| 331 | // repasser l'article en statut 'propose'. |
|
| 332 | if ($statut == 'publie' |
|
| 333 | and !autoriser('publierdans', 'rubrique', $id_parent) |
|
| 334 | ) { |
|
| 335 | $champs['statut'] = 'prop'; |
|
| 336 | } |
|
| 337 | } |
|
| @@ 368-381 (lines=14) @@ | ||
| 365 | ||
| 366 | // Verifier que la rubrique demandee existe et est differente |
|
| 367 | // de la rubrique actuelle |
|
| 368 | if ($id_rubrique |
|
| 369 | and isset($c['id_parent']) |
|
| 370 | and $id_parent = $c['id_parent'] |
|
| 371 | and $id_parent != $id_rubrique |
|
| 372 | and (sql_fetsel('1', "spip_rubriques", "id_rubrique=" . intval($id_parent))) |
|
| 373 | ) { |
|
| 374 | $champs['id_rubrique'] = $id_parent; |
|
| 375 | ||
| 376 | // si l'objet etait publie |
|
| 377 | // et que le demandeur n'est pas admin de la rubrique |
|
| 378 | // repasser l'objet en statut 'propose'. |
|
| 379 | if ($statut == 'publie' |
|
| 380 | and !autoriser('publierdans', 'rubrique', $id_rubrique) |
|
| 381 | ) { |
|
| 382 | $champs['statut'] = 'prop'; |
|
| 383 | } |
|
| 384 | } |
|