finder_clone
| Versions | |
|---|---|
| 6.x-1.x – 7.x-1.x | finder_clone($old_finder) |
Write a finder into the database as a new finder.
Parameters
$old_finder The finder object to clone.
Return value
The new finder object.
Code
./
<?php
function finder_clone($old_finder) {
$finder = clone $old_finder;
finder_invoke_finderapi($finder, 'finder_clone');
unset($finder->finder_id);
finder_save($finder);
foreach ($finder->elements as $key => $finder_element) {
unset($finder_element->finder_element_id);
$finder_element->finder_id = $finder->finder_id;
finder_element_save($finder_element);
$finder->elements[$key] = $finder_element;
}
return $finder;
}
?>
