Question

J'ai un contenu qui a champ d'état. Je voudrais permettre aux utilisateurs avec le même État pour supprimer ce contenu.
Puis-je implémenter dans Drupal?
Puis-je mettre en œuvre avec le code PHP?

Était-ce utile?

La solution

custom.info

PS. Ne pas inclure les Tags.

; $Id:
name = Custom
description = Custom validate node delete permission
package = Custom
core = 6.x

custom.module

  <?php
    /*
     * file
     */
    function MYMODULE_form_alter(&$form, &$form_state< $form_id){
      switch($form_id){
        case 'node_delete_confirm':
          $form['#validate'][] = 'my_custom_validate';
          break;
      }
    }

    function my_custom_validate($form, &$form_state){
      $nid = $form_state['values']['nid'];
      $node = node_load($nid);
      if(/* conditions */) {
        // some procedure to check fields
        $message = t('You have not any permission to delete this node!');
        form_set_error('nid', $message);
      }
    }
  ?>

Placez ces fichiers dans /sites/all/modules/custom/*.* et activer la page d'administration module. Profitez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top