public static function addToModerationList($object, $moderator_kuser_id = null, $status = null) { if ($object instanceof entry) { $entry = $object; $moderation = new moderation(); $moderation->setPartnerId($entry->getPartnerId()); $moderation->setObjectId($entry->getId()); $moderation->setObjectType(moderation::MODERATION_OBJECT_TYPE_ENTRY); if ($status == null) { $moderation->setStatus(moderation::MODERATION_STATUS_PENDING); } else { $moderation->setStatus($status); } $moderation->save(); } elseif ($object instanceof kshow) { throw new exception("TO BE IMPLEMENTED addToModerationList - for type kshow"); } else { // ERROR ! throw new exception("TO BE IMPLEMENTED addToModerationList - for type unknown type"); } }