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); } } Miðja frá Dynjanda
midja2-1

IS2012277360

Farbe: Fuchshelmschecke

V: Strákur frá Vatnsleysu
VV: Glampi frá Vatnsleysu (8,35)
VM: Sonata frá Vatnsleysu (8,10)

M: Villimey frá Eyrarbakka
MV: Orion frá Litla-Bergi (8,09)
MM: Ljónslöpp frá Hofi

 

Auffällige Stute mit viel Mähne.
Miðja wurde 4 jährig kurz angeritten und war sehr brav und vielversprechend.
Sie hat uns so gut gefallen dass wir erst ein Fohlen von ihr haben wollten bevor wir sie weiter ausbilden. 
Im
Sommer 2017 bekam sie ihren Sohn, Leiftur. 
Miðja ist eine sehr liebe Fünfgängerin mit schönen Bewegungen. 

Miðja's Nachkommen
Jahr: Name: Vater: Farbe: 
2017 Leiftur Lexus frá Vatnsleysu Rappe mit Blesse und weisser Fessel
Miðja war bei Kvistur frá Skagaströnd (im Sommer 2019)

midja38Mai 2019 midja37Mai 2019 midja39Mai 2019
midja40Mai 2019 midja41Mai 2019
midja42Mai 2019 midja43Mai 2019 midja44Mai 2019
midja362018
midja27Januar 2019 midja28Januar 2019 midja29Januar 2019
midja30Januar 2019 midja31Januar 2019 midja32Januar 2019
midja33Januar 2019 midja34Januar 2019 midja35Januar 2019
midja26Sommer 2016 (4 jährig). Fotografin: Gígja Einarsdóttir
midjafeb2016 5Nach 1 Monat in Beritt. Februar 2016 midjafeb2016 6Nach 1 Monat in Beritt. Februar 2016 midjafeb2016 13Nach 1 Monat in Beritt. Februar 2016
midjafeb2016 11Nach 1 Monat in Beritt. Februar 2016 midjafeb2016 21Nach 1 Monat in Beritt. Februar 2016 midjafeb2016 22Nach 1 Monat in Beritt. Februar 2016
hindishross11In Hindisvík, September 2015 (3 Jahre) hindishross342015 
tryppi4September 2015 (3 Jahre) tryppi7September 2015 (3 Jahre) hindishross12In Hindisvík, September 2015 (3 Jahre)
vhringur1727 Juli 2015 (3 Jahre) tryppi5September 2015 (3 Jahre)  tryppi14September 2015 (3 Jahre) 
midja1811 Mai 2014 (2 Jahre) midja1911 Mai 2014 (2 Jahre) midja2111 Mai 2014 (2 Jahre)
midja162014 midja172014
midja22August 2012 (2 Monate) midja15Februar 2014 (1,5 Jahre) midja2011 Mai 2014 (2 Jahre)
midja13Februar 2014 (1,5 Jahre) midja14Februar 2014 (1,5 Jahre) midja11Sommer 2013 (Jährling)
midja8August 2012 (2 Monate) midja9Sommer 2013 (Jährling) midja10Sommer 2013 (Jährling)
midja25August 2012 (2 Monate) midja23August 2012 (2 Monate) midja24August 2012 (2 Monate)
midja73 Tage alt midja53 Tage alt, neben ihrer Mutter, Villimey midja63 Tage alt
midja273 Tage alt
midja293 Tage alt midja283 Tage alt
midja4Nich mal 1 Tag alt midja23 Tage alt
midja1Nicht mal 1 Tag alt midjaNicht mal 1 Tag alt midja3Nicht mal 1 Tag alt