public function duplicate($unique_ids, $model_identifier = null) { if (!$model_identifier) { $model_identifier = $this->model->get_identifier(); } $ids = array(); $model_name = RM_Utilities::get_class_name_for($model_identifier); $model = new $model_name(); if (is_array($unique_ids)) { foreach ($unique_ids as $unique_id) { $model->load_from_db($unique_id, false); $ids[$unique_id] = $model->insert_into_db(); } } elseif ((int) $unique_ids) { $model->load_from_db($unique_ids, false); $ids[$unique_ids] = $model->insert_into_db(); } else { return false; } return $ids; }