| @@ 321-333 (lines=13) @@ | ||
| 318 | ||
| 319 | // Verifier que la rubrique demandee existe et est differente |
|
| 320 | // de la rubrique actuelle |
|
| 321 | if (isset($c['id_parent']) |
|
| 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 | ) { |
|
| 326 | $champs['id_rubrique'] = $id_parent; |
|
| 327 | ||
| 328 | // si l'article etait publie |
|
| 329 | // et que le demandeur n'est pas admin de la rubrique de destination |
|
| 330 | // repasser l'article en statut 'propose'. |
|
| 331 | if ($statut == 'publie' |
|
| 332 | and !autoriser('publierdans', 'rubrique', $id_parent) |
|
| 333 | ) { |
|
| 334 | $champs['statut'] = 'prop'; |
|
| 335 | } |
|
| 336 | } |
|
| @@ 380-393 (lines=14) @@ | ||
| 377 | ||
| 378 | // Verifier que la rubrique demandee existe et est differente |
|
| 379 | // de la rubrique actuelle |
|
| 380 | if ($id_rubrique |
|
| 381 | and isset($c['id_parent']) |
|
| 382 | and $id_parent = $c['id_parent'] |
|
| 383 | and $id_parent != $id_rubrique |
|
| 384 | and (sql_fetsel('1', "spip_rubriques", "id_rubrique=" . intval($id_parent))) |
|
| 385 | ) { |
|
| 386 | $champs['id_rubrique'] = $id_parent; |
|
| 387 | ||
| 388 | // si l'objet etait publie |
|
| 389 | // et que le demandeur n'est pas admin de la rubrique |
|
| 390 | // repasser l'objet en statut 'propose'. |
|
| 391 | if ($statut == 'publie' |
|
| 392 | and !autoriser('publierdans', 'rubrique', $id_rubrique) |
|
| 393 | ) { |
|
| 394 | $champs['statut'] = 'prop'; |
|
| 395 | } |
|
| 396 | } |
|