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); } } Gríma frá Laugabóli 2
 grima3-1

IS2004225146

Farbe: Falbhelmschecke

V: Engill frá Refsstöðum
VV: Hróður frá Refsstöðum (8,39)
VM: Busla frá Refsstöðum

M: Sokka frá Brandsstöðum
MV: Trítill frá Hjaltastöðum
MM: Gamla-Sokka frá Brandsstöðum

 

Gríma ist eine von unseren Zuchtstuten. Sie kam als Fohlen mit ihrem Bruder, Tengill, zu uns. Sie sollte ursprünglich bei uns zur Aufzucht sein, aber schließlich gehörte sie uns erst zur Hälfte und dann ganz.

Sie ist ein Falbhelmschecke mit weißer Schweifspitze und Zebrastreifen auf ihren beinen.
Gríma ist ein Traum-Reitpferd; weich mit allen Gängen, super Charakter und hoher Aktion.

 

Nachkommen von Gríma
Jahr: Name: Vater: Farbe: 
2010 Skíma Skuggi frá Dynjanda  Rappe mit Stern und Schnippe
2012 Janus Ari Strákur frá Vatnsleysu Fuchshelmschecke
2013 Dáð
Strákur frá Vatnsleysu Rapphelmschecke
2015 Spes Strákur frá Vatnsleysu
Rapphelmschecke
2016 Heiðrún Strákur frá Vatnsleysu Fuchshelmschecke
2017 Helmingur Strákur frá Vatnsleysu Fuchshelmschecke
2018 Vængur Strákur frá Vatnsleysu Rapphelmschecke
2019 Hengstfohlen Strákur frá Vatnsleysu Fuchshelmschecke
Im Sommer 2018 war Gríma wieder bei Strákur frá Vatnsleysu

heidrun8Gríma mit ihrer Tochter (Heiðrún) im Sommer 2016 © Gígja Einarsdóttir grima72018
grima3Gríma und ihre Tochter, Dáð, die dort nur 1 Tag alt ist  grima2Gríma und Dáð in Hindisvík (Februar 2014) 
grimaIn ihrem 5 Winter. Normal beschlagen und ohne Gewicht grima16In ihrem 5 Winter. Normal beschlagen und ohne Gewicht grima17In ihrem 5 Winter. Normal beschlagen und ohne Gewicht
grima18In ihrem 5 Winter. Normal beschlagen und ohne Gewicht grima20In ihrem 5 Winter. Normal beschlagen und ohne Gewicht grima19In ihrem 5 Winter. Normal beschlagen und ohne Gewicht
grima8Gríma und ihr Sohn, Janus Ari, 2 tage alt - 8 Mai 2012  grima6Tragend - 8 Mai 2013 
grima15Auf der Hengstweide bei Strákur, Sommer 2011 grima12014
grima35 grima5  grima4 
grima32 grima33 grima34
grima96 Mai 2012  grima106 Mai 2012 
grima13 grima11 grima12
grima38Gríma & Tina grima39Gríma & Tina grima40Gríma & Tina
grima14Januar 2012  grima36april 2013 grima37april 2013
grima21Gríma 4 Jahrig in Beritt  grima22Gríma 4 Jahrig in Beritt  grima23Gríma 4 Jahrig in Beritt 
 grima24Gríma 4 Jahrig in Beritt grima25Gríma 4 Jahrig in Beritt  grima26Gríma 4 Jahrig in Beritt
 grima27Gríma 4 Jahrig in Beritt grima28Gríma 4 Jahrig in Beritt  grima29Gríma 4 Jahrig in Beritt 
grima303 Jahre alt, Sommer 2007  grima31Gríma als Fohlen