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); } } Muska frá Viðborðsseli
muska

IS1959277390

Farbe: Mausfalbe

V: Kópur frá Mykjunesi (8,18)
VV: Flosi frá Brunnum (8,24)
VM: Kolla frá Gerðum

M: Raun frá Flatey 1
MV: Ófeigur frá Hvanneyri (8,55)
MM: Mön frá Flatey 1

 

Wir haben Muska gekauft wo sie 4 Jahre war. Hanný ist mit ihr auf einigen Turnieren gestartet mit gutem Erfolg. Sie waren oft im Finale im A-flokkur und haben sich auch auf das Landsmót im A-flokkur qualifiziert. Muska wurde 2005 verkauft, und wir kauften sie wieder 2006. 
In 2007 hat Heiða sie geritten und gewannen sie z.B. die Jugendklasse in Hornafjörður als Heiða eine gebrochene Hand hatte und im Gips war. Sie starteten auch auf dem "Ístölt Austurlands" und waren einem Platz vom Finale.
Muska hat sich für das Fjórðungsmót 2007 qualifiziert und hatte die höchste Note im A-flokkur in Hornafjörður. 
Wir namen auf dem Fjórðungsmót teil und hat Heiða (16 jährig) dort ihre erste A-flokkur Vorstellung geritten mit gutem Erfolg.
Muska wurde im Sommer 2007 in die Schweiz verkauft. Sie wurde noch von Gaumur frá Auðsholtshjáleigu gedeckt bevor sie exportiert wurde. Wir hätten gerne das Fohlen gehabt, und noch mehr von Muska, aber können uns trösten das wir eine Tochter von ihr haben, Gargandi-Snilld, die bereitz in unserer Zucht steht :) 

Muska hat eine sehr starke Hornafjörðurblutlinie. Ihr Vater Kópur hat Flosi frá Brunnum (FF), Ófeigur frá Hvanneyri (FF), Sleipnir frá Miðfelli (FFMF) und Ófeigur frá Flugumýri (FMF) in seinem Stammbaum. Ihre Mutter Raun ist eine Tochter von Ófeigur frá Hvanneyri und Mön frá Flatey. Mön hat elite für Nachkommen und sagt in ihrer Beurteilung: "Die Söhne von Mön 3926 haben eine kraftvolle und beeindruckende Erscheinung und alle Gänge mit viel Durchlässigkeit und Raumgriff." Bekannte Nachkommen von ihr sind Þjálfi, Skór und Fífill frá Flatey.

Nachkommen aus unserer Zucht
Jahr: Name: Vater: Farbe: 
2002 Blökk Tígur frá Álfhólum Rappe/Schwarz
2006 Gargandi-Snilld Kolskeggur frá Oddhóli Mausfalbe

 

muskaMuska und Heiða auf dem "Ístölt Austurlands" 2007 muska1Muska und Hanný auf einem Turnier in Hornafjörður - 1.Platz
muska2Muska und Heiða auf dem "Ístölt Austurlands" 2007 muska3Muska und Heiða auf dem "Ístölt Austurlands" 2007
muska5Muska und Heiða auf einem Winterturnier in Hornafjörður wo sie den 1.Platz in der Jugendklasse gewannen. Heiðas Hand war dort gebrochen und im Gips muska6Muska und Heiða auf einem Winterturnier in Hornafjörður wo sie den 1.Platz in der Jugendklasse gewannen. Heiðas Hand war dort gebrochen und im Gips muska7Muska mit ihrer Tochter, Gargandi-Snilld
muska4 muska9Tragend muska10