public static function setMeta($contentTypeId, $objectId, $metaKeys = false, $metaValues = false) { // metaları bul if (!is_array($metaKeys)) { $metaKeys = array(); // meta_ foreach ($metaValues as $key => $value) { if (substr($key, 0, 5) == 'meta_') { $metaKeys[] = $key; } } } if (is_array($metaKeys) && is_array($metaValues)) { foreach ($metaKeys as $key) { if (!isset($metaValues[$key])) { continue; } $meta = PjangoMeta::getMeta($contentTypeId, $objectId, $key); if (!$meta) { $meta = new PjangoMeta(); } $meta->content_type_id = $contentTypeId; $meta->site_id = SITE_ID; $meta->object_id = $objectId; $meta->meta_key = $key; if (is_array($metaValues[$key])) { $meta->meta_value = serialize($metaValues[$key]); } else { $meta->meta_value = $metaValues[$key]; } $meta->save(); } } }