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'=>'refresh', '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 . '(.*)'; // Construct the PURGE request $hostname = str_replace( 'www.', '', $_SERVER['HTTP_HOST'] ); $purge_method = "PURGE"; $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); } } Dharmadata.org
Print
Parent Category: Budismo en español
Category: Enseñanzas de S. S. el Dalai Lama
Hits: 1614

7th dalai lama

Kelzang Gyatso, Dalai Lama VII: La Canción de los Cuatro Recuerdos que Causan que Caiga una Lluvia de Realizaciones.
Instrucciones para meditar en la visión de la vacuidad.

I-EL RECUERDO DEL MAESTRO.
Sobre el asiento de la inmutable unión del método y la sabiduría, se sienta el amable maestro quien es la naturaleza de todos los refugios ; ahí está un Buda poseedor de un abandono y sabiduría perfectos.
Evitando cualquier pensamiento de defecto , hazle una súplica con una percepción pura; no permitiendo que tu mente vague, emplázala llena de admiración y de respeto, y manteniendo firme tu atención, mantenla dentro de esa admiración y respeto.

II- EL RECUERDO DE LA MENTE DE LA ILUMINACIÓN .
En la prisión llena de sufrimiento de la ilimitada existencia cíclica , están vagando los seis tipos de seres sintientes quienes están privados de la felicidad; los padres y las madres que en el pasado te protegieron con gran amabilidad, están allí.
Libre de apego y rechazo, medita en el amor y la compasión, no dejando que tu mente vague, emplázala en la compasión; no perdiendo nunca tu atención, mantenla dentro de la compasión.

III- EL RECUERDO DE TU CUERPO COMO UN CUERPO DIVINO.
En la mansión divina del gran gozo, tan agradable, mora el cuerpo divino el cual es tu propio cuerpo hecho de los agregados puros y los constituyentes; allí está una deidad inseparable con los Tres Cuerpos . No concibiéndote como un ser ordinario, practica el orgullo divino y la apariencia vívida. No permitiendo que tu mente vague, emplázala en lo profundo y lo manifestado , no perdiendo nunca tu atención, mantenla siempre dentro de lo profundo y lo manifiesto.
IV- EL RECUERDO DE LA VISIÓN DE LA VACUIDAD.
A través del círculo de la aparición y causación de los objetos de conocimiento, la luz clara, lo último, lo cual es la realidad, interpenetra todo el espacio y existe como una forma inexpresable de existencia de los objetos. Abandonando las conceptualizaciones, contempla la naturaleza de inmaculada vacuidad ; no permitiendo que tu mente vague, emplázala en la realidad , no perdiendo nunca tu atención, mantenla dentro de la realidad.
En el cruce de carreteras de las diversas apariencias y de las seis consciencia , es vista la confusión de los fenómenos duales carentes de base; allí están los espectáculos ilusorios de un mago engañador. No pensando en ellos como reales, observa su naturaleza vacía; no permitiendo que tu mente vague, emplázala en la apariencia y la vacuidad, no perdiendo nunca tu atención, mantenla dentro de la apariencia y vacuidad.

Estas instrucciones sobre la visión de la vacuidad para alguien que utilice los Cuatro Recuerdos, los cuales son las instrucciones especiales otorgadas por el Sagrado Mañjughosa a Tsongkhapa, un Rey del Dharma, fueron compuestas por el monje budista Losang Kelzang Gyatso, para su propio beneficio y el beneficio de otros, estableciendo las predisposiciones para la visión correcta.

Traducido y anotado por el ignorante y falto de devoción upasaka Losang Gyatso. Editado a 28/11/2015.