public static function getCategoryImage($category) { // Settings $params = JComponentHelper::getParams('com_k2'); // File system $filesystem = K2FileSystem::getInstance(); // Initialize value $image = null; // Save path $savepath = self::$paths['category']; // Value $value = json_decode($category->image); if (isset($value->flag) && $value->flag) { $image = new K2Image(); $image->id = md5('Image' . $category->id); $image->src = K2FileSystem::getUriRoot(true) . $savepath . '/' . $image->id . '.jpg'; $image->url = K2FileSystem::getUriRoot() . $savepath . '/' . $image->id . '.jpg'; if ($params->get('imageTimestamp')) { $timestamp = JFactory::getDate($category->modified)->toUnix(); $image->src .= '?t=' . $timestamp; $image->url .= '?t=' . $timestamp; } $image->alt = $value->caption ? $value->caption : $category->title; $image->caption = $value->caption; $image->credits = $value->credits; $image->flag = 1; } else { if ($params->get('catImageDefault')) { $placeholder = self::getPlaceholder('category'); $image = new K2Image(); $image->src = JURI::root(true) . '/' . $placeholder; $image->url = JURI::root(false) . $placeholder; $image->alt = $category->title; $image->caption = ''; $image->credits = ''; $image->flag = 0; } } return $image; }