params= new JRegistry(); $this->params->loadString($plugin->params, 'JSON'); $this->_cacheEnabled = $this->params->get('cache_enabled'); if ($this->_cacheEnabled === null) $this->_cacheEnabled == 1; $this->_autoflush = $this->params->get('autoFlush'); if ($this->_autoflush === null) $this->_autoflush = 1; $this->_autoflush3rdParty = $this->params->get('autoFlush-ThirdParty'); if ($this->_autoflush3rdParty === null) $this->_autoflush3rdParty = 1; $this->_autoflushClientSide = $this->params->get('autoFlush-ClientSide'); if ($this->_autoflushClientSide === null) $this->_autoflushClientSide = 0; } /** * Heartbeat cache checking function. Will also monitor $_GET for the jSGCache parameter * (pressing the purge cache button in admin) * * * @access public * @return null */ public function onAfterInitialise() { if (!$this->_cacheEnabled || $this->_isBlacklisted($this->_applicationPath)) { JResponse::setHeader('X-Cache-Enabled','False',true); return; } if ($this->_cacheEnabled) { JResponse::setHeader('X-Cache-Enabled','True',true); } //Init the application url $this->_applicationPath = str_replace(array('administrator/index.php','index.php'),'',str_replace($_SERVER['DOCUMENT_ROOT'],'',$_SERVER['SCRIPT_FILENAME'])); //Check for any admin action and proceed to flushMonitor and 3rd party plugins if ( isset($_POST['task']) || isset($_GET['task']) || isset($_GET['cart_virtuemart_product_id'])) { $this->_flushMonitor(); if ($this->_autoflush3rdParty) $this->_monitorThirdPartyPlugins(); } //Check if we have a logged in user and enable cache bypass cookie 'task' => string 'user.login' $user = JFactory::getUser(); if (!$user->guest || (isset($_POST['task']) && preg_match('/login/i', $_POST['task']))) { $_POST[JSession::getFormToken()] = 1; //Force the correct token, since the login box on the page is cached with the 1st visitors' token //Enable the cache bypass for logged users by setting a cache bypass cookie setcookie('jSGCacheBypass',1,time() + 6000,'/'); } if ($user->guest || (isset($_POST['task']) && $_POST['task'] == 'user.logout')) { //Remove the bypass cookie if not a logged user if (isset($_COOKIE['jSGCacheBypass'])) setcookie('jSGCacheBypass',0, time() - 3600,'/'); } // Handle purge button press when get has jSGCache=purge, but only in admin with a logged user if(isset($_GET['jSGCache']) && $_GET['jSGCache'] == 'purge' && JFactory::getApplication()->isAdmin() && !$user->guest ) $this->_purgeCache(true); } /** * Admin panel icon display * * @access public * @param string $context * @return array */ public function onGetIcons( $context ) { return array(array( 'link'=>'?jSGCache=purge', 'image'=>'header/icon-48-purge.png', 'text'=>JText::_('Purge jSGCache'), 'id'=>'jSGCache' )); } /** * Calls the cache server to purge the cache * * @access public * @param string|bool $message Message to be displayed if purge is successful. If this param is false no output would be done * @return null */ private function _purgeCache( $message = true ) { $purgeRequest = $this->_applicationPath . '(.*)'; // Check if caching server is varnish or nginx. $sgcache_ip = '/etc/sgcache_ip'; $hostname = $_SERVER['SERVER_ADDR']; $purge_method = "PURGE"; if (file_exists($sgcache_ip)) { $hostname = trim( file_get_contents( $sgcache_ip, true ) ); $purge_method = "BAN"; } $cacheServerSocket = fsockopen($hostname, 80, $errno, $errstr, 2); if(!$cacheServerSocket) { JError::raise(E_ERROR,500,JText::_('Connection to cache server failed!')); JError::raise(E_ERROR,500,JText::_($errstr ($errno))); return; } $request = "$purge_method {$purgeRequest} HTTP/1.0\r\nHost: {$_SERVER['SERVER_NAME']}\r\nConnection: Close\r\n\r\n"; if (preg_match('/^www\./',$_SERVER['SERVER_NAME'])) { $domain_no_www = preg_replace('/^www\./', '', $_SERVER['SERVER_NAME']); $request2 = "$purge_method {$purgeRequest} HTTP/1.0\r\nHost: {$domain_no_www}\r\nConnection: Close\r\n\r\n"; } else $request2 = "$purge_method {$purgeRequest} HTTP/1.0\r\nHost: www.{$_SERVER['SERVER_NAME']}\r\nConnection: Close\r\n\r\n"; fwrite($cacheServerSocket, $request); $response = fgets($cacheServerSocket); fclose($cacheServerSocket); $cacheServerSocket = fsockopen($hostname, 80, $errno, $errstr, 2); fwrite($cacheServerSocket, $request2); fclose($cacheServerSocket); if($message !== false) { if(preg_match('/200/',$response)) { if ($message === true) JFactory::getApplication()->enqueueMessage(JText::_('SG Cache Successfully Purged!')); else JFactory::getApplication()->enqueueMessage(JText::_( $message )); } else { JError::raise(E_NOTICE,501, JText::_('SG Cache: Purge was not successful!')); JError::raise(E_NOTICE,501, jText::_('Error: ' . $response)); } } } /** * Check if url is in caching blacklist * * @param string $applicationPath * * @return bool */ private function _isBlacklisted($applicationPath) { $blacklistArray = explode("\n",$this->params->get('blacklist')); $blacklistRegexArray = array(); $indexIsBlacklisted = false; foreach($blacklistArray as $key=>$row) { $row = trim($row); if ($row != '/' && $quoted = preg_quote($row,'/')) $blacklistRegexArray[$key] = $quoted; if ($row == '/') $indexIsBlacklisted = true; } if ($indexIsBlacklisted && $_SERVER['REQUEST_URI'] == $applicationPath) return true; if (empty($blacklistRegexArray)) return false; $blacklistRegex = '/('.implode('|',$blacklistRegexArray) . ')/i'; return preg_match($blacklistRegex, $_SERVER['REQUEST_URI']); } /** * 3rd party plugin monitor * * @access private * @return null */ private function _monitorThirdPartyPlugins() { // Kunena & K2 if ($this->params->get('autoFlush-ThirdParty') == 1 && isset($_POST['option']) && ($_POST['option']=='com_k2' || $_POST['option' ]== 'com_kunena')) { $this->_purgeCache(false); } // VirtueMart if ( (isset($_POST['option']) && $_POST['option'] == 'com_virtuemart') || ( isset($_GET['option']) && $_GET['option'] == 'com_virtuemart' ) || isset($_GET['cart_virtuemart_product_id']) ) { if($this->params->get('autoFlush-ThirdParty') == 1) $this->_purgeCache(false); } } /** * Action monitor * * @access private * @return null */ private function _flushMonitor() { $user = JFactory::getUser(); if ((!JFactory::getApplication()->isAdmin() && !$this->_autoflushClientSide) || $user->guest) return; $autoflush = $this->params->get('autoFlush'); if ($autoflush === null) $autoflush = 1; if (isset($_POST['task']) && $_POST['task'] && !in_array($_POST['task'],self::$_ignoreTasks) && $autoflush == 1) $this->_purgeCache(false); } } Akkur frá Vatnsleysu
akkur-1

IS2007158503

Colour: Chestnut with star and snip.

F: Glampi frá Vatnsleysu (8,35)
FF: Smári frá Borgarhóli (8,01)
FM: Albína frá Vatnsleysu

M: Alísa frá Vatnsleysu (8,18)
MF: Hervar frá Sauðárkróki (8,27)
MM: Bára frá Ásgeirsbrekku (8,12)

 

About:  We own Akkur together with Björn in Vatnsleysa. 

Akkur is fivegated with very good basic gaits. 

Because of a back injury that occured when Akkur was young, it has not been possible to train him so he can be shown.

Akkur has very good horses in his pedigree. His father is the well known Glampi frá Vatnsleysu and his mother, Alísa, got 8,60 for rideabilities as a fourgaited mare, including 9,5 for tölt, trot and impression. All shown offsprings of Alísa have got 1 price. One of his siblings is the stallion Andri frá Vatnsleysu (8,51 for rideabilities and has scored over 9 in B-flokkur). 

When Akkur was 4 years he was serving mares at our farm in Hornafjörður. It was an experiment to use him with the Hornafjörður bloodline. You can read more about that here.

Akkurs offsprings are big and well built with clean gaits and a lot of tölt. You can see pictures of his offsprings further down on this page.

 

 akkur meidsliOn the picture above you can see an effect of Akkur's injury. The hairs on his loins are turning white. 

 

akkur10 akkur923.may 2015
akkur621.february 2014 akkur721.february 2014 akkur821.february 2014
akkur521.february 2014 akkur421.february 2014 akkur321.february 2014
 akkur221.february 2014 akkur121.february 2014 akkurAkkur serving mares in Dynjandi in the summer 2011 (4 years old).

 


Offsprings

Akkur's oldest offsprings are born in 2012 and we have got to know quite a group.
They are big and well built with loose tölt.

 

akkura9Melkorka, 1 year old. Born in 2012. akkura13Stakkur frá Hindisvík, born in 2012. (1 year old on the picture) akkura3Hrafnhildur frá Hindisvík, born 2012.
akkura7Flétta frá Finnstaðaholti. (born in 2012) hind2015 35Chestnut pinto with star and snip. Marefoal from Hindisvík. Born in 2015. akkura6Stakkur frá Hindisvík, born 2012.
akkura2Stakkur frá Hindisvík, born 2012. akkura12Akkur offsprings in summer 2012. akkura8Milla frá Miðfelli, born 2012.
akkura4Kolviður frá Dynjanda, born 2012. akkura17Lundfriður frá Hindisvík, born 2012. (2 years old on this picture) lisa10Lísa frá Mið-Kárastöðum, 1 year old.

akkura20Flétta frá Finnsstaðaholti (turning 4 years old). By her side is Marietta Maissen and photographer is Flurina Barandun.
djorfung4Djörfung frá Hindisvík, 2 months old. Born in 2015.
hrafnhildur27Hrafnhildur frá Hindisvík, 3 years old. staerdarmunur4Kolviður frá Dynjanda 3 years old hindishross44Frigg frá Hindisvík. In fall 2015.
akkura19Flétta frá Finnsstaðaholti, 3 years old. hindishross8Hafrún frá Hindisvík, in fall 2015. akkura18Sævar frá Miðskeri (there 2,5 years old)
melkorka8Melkorka frá Miðfelli melkorka16Melkorka frá Miðfelli melkorka17Melkorka frá Miðfelli
hafrun1Hafrún frá Hindisvík, born 2015 (1 year old on picture) lisa11Lísa frá Mið-Kárastöðum, born 2014 (2 years on picture) frigg5Frigg frá Hindisvík, born 2015 (1 year old on picture)
melkorka31Melkorka frá Miðfelli (5 years old) munda9Munda frá Miðfelli munda10Munda frá Miðfelli
akk munda1iMunda frá Miðfelli akk mella5Melkorka frá Miðfelli stakkur26Stakkur frá Hindisvík
kolli cropKolviður frá Dynjanda, turning 6 years old