type == 'special') { $node->special = special_something(); } } /** * Alter the access to the ability to clone a given node. * * @param bool $access * Reference to the boolean determining if cloning should be allowed on a * given node. * @param $node * The fully loaded node object being considered for cloning. * * @see clone_access_cloning() * @see drupal_alter() */ function hook_clone_access_alter(&$access, $node) { global $user; // Only allow cloning of nodes posted to groups you belong to. // This function doesn't really exist, but you get the idea... if (!og_user_is_member_of_group_the_node_is_in($user, $node)) { $access = FALSE; } }