', $table_prefix='', $goOffline=true ) { // perform a number of fatality checks, then die gracefully if (!function_exists( 'mysql_connect' )) { $mosSystemError = 1; if ($goOffline) { $basePath = dirname( __FILE__ ); include $basePath . '/../configuration.php'; include $basePath . '/../offline.php'; exit(); } } if (phpversion() < '4.2.0') { if (!($this->_resource = @mysql_connect( $host, $user, $pass ))) { $mosSystemError = 2; if ($goOffline) { $basePath = dirname( __FILE__ ); include $basePath . '/../configuration.php'; include $basePath . '/../offline.php'; exit(); } } } else { if (!($this->_resource = @mysql_connect( $host, $user, $pass, true ))) { $mosSystemError = 2; if ($goOffline) { $basePath = dirname( __FILE__ ); include $basePath . '/../configuration.php'; include $basePath . '/../offline.php'; exit(); } } } if ($db != '' && !mysql_select_db( $db, $this->_resource )) { $mosSystemError = 3; if ($goOffline) { $basePath = dirname( __FILE__ ); include $basePath . '/../configuration.php'; include $basePath . '/../offline.php'; exit(); } } $this->_table_prefix = $table_prefix; //@mysql_query("SET NAMES 'utf8'", $this->_resource); $this->_ticker = 0; $this->_log = array(); } /** * @param int */ function debug( $level ) { $this->_debug = intval( $level ); } /** * @return int The error number for the most recent query */ function getErrorNum() { return $this->_errorNum; } /** * @return string The error message for the most recent query */ function getErrorMsg() { return str_replace( array( "\n", "'" ), array( '\n', "\'" ), $this->_errorMsg ); } /** * Get a database escaped string * * @param string The string to be escaped * @param boolean Optional parameter to provide extra escaping * @return string * @access public * @abstract */ function getEscaped( $text, $extra = false ) { // Use the appropriate escape string depending upon which version of php // you are running if (version_compare(phpversion(), '4.3.0', '<')) { $string = mysql_escape_string($text); } else { $string = mysql_real_escape_string($text, $this->_resource); } if ($extra) { $string = addcslashes( $string, '%_' ); } return $string; } /** * Get a quoted database escaped string * * @param string A string * @param boolean Default true to escape string, false to leave the string unchanged * @return string * @access public */ function Quote( $text, $escaped = true ) { return '\''.($escaped ? $this->getEscaped( $text ) : $text).'\''; } /** * Quote an identifier name (field, table, etc) * @param string The name * @return string The quoted name */ function NameQuote( $s ) { $q = $this->_nameQuote; if (strlen( $q ) == 1) { return $q . $s . $q; } else { return $q{0} . $s . $q{1}; } } /** * @return string The database prefix */ function getPrefix() { return $this->_table_prefix; } /** * @return string Quoted null/zero date string */ function getNullDate() { return $this->_nullDate; } /** * Sets the SQL query string for later execution. * * This function replaces a string identifier $prefix with the * string held is the _table_prefix class variable. * * @param string The SQL query * @param string The offset to start selection * @param string The number of results to return * @param string The common table prefix */ function setQuery( $sql, $offset = 0, $limit = 0, $prefix='#__' ) { $this->_sql = $this->replacePrefix( $sql, $prefix ); $this->_limit = intval( $limit ); $this->_offset = intval( $offset ); } /** * This function replaces a string identifier $prefix with the * string held is the _table_prefix class variable. * * @param string The SQL query * @param string The common table prefix * @author thede, David McKinnis */ function replacePrefix( $sql, $prefix='#__' ) { $sql = trim( $sql ); $escaped = false; $quoteChar = ''; $n = strlen( $sql ); $startPos = 0; $literal = ''; while ($startPos < $n) { $ip = strpos($sql, $prefix, $startPos); if ($ip === false) { break; } $j = strpos( $sql, "'", $startPos ); $k = strpos( $sql, '"', $startPos ); if (($k !== FALSE) && (($k < $j) || ($j === FALSE))) { $quoteChar = '"'; $j = $k; } else { $quoteChar = "'"; } if ($j === false) { $j = $n; } $literal .= str_replace( $prefix, $this->_table_prefix, substr( $sql, $startPos, $j - $startPos ) ); $startPos = $j; $j = $startPos + 1; if ($j >= $n) { break; } // quote comes first, find end of quote while (TRUE) { $k = strpos( $sql, $quoteChar, $j ); $escaped = false; if ($k === false) { break; } $l = $k - 1; while ($l >= 0 && $sql{$l} == '\\') { $l--; $escaped = !$escaped; } if ($escaped) { $j = $k+1; continue; } break; } if ($k === FALSE) { // error in the query - no end quote; ignore it break; } $literal .= substr( $sql, $startPos, $k - $startPos + 1 ); $startPos = $k+1; } if ($startPos < $n) { $literal .= substr( $sql, $startPos, $n - $startPos ); } return $literal; } /** * @return string The current value of the internal SQL vairable */ function getQuery() { return "
" . htmlspecialchars( $this->_sql ) . ""; } /** * Execute the query * @return mixed A database resource if successful, FALSE if not. */ function query() { global $mosConfig_debug; if ($this->_limit > 0 && $this->_offset == 0) { $this->_sql .= "\nLIMIT $this->_limit"; } else if ($this->_limit > 0 || $this->_offset > 0) { $this->_sql .= "\nLIMIT $this->_offset, $this->_limit"; } if ($this->_debug) { $this->_ticker++; $this->_log[] = $this->_sql; } $this->_errorNum = 0; $this->_errorMsg = ''; $this->_cursor = mysql_query( $this->_sql, $this->_resource ); if (!$this->_cursor) { $this->_errorNum = mysql_errno( $this->_resource ); $this->_errorMsg = mysql_error( $this->_resource )." SQL=$this->_sql"; if ($this->_debug) { trigger_error( mysql_error( $this->_resource ), E_USER_NOTICE ); //echo "
" . $this->_sql . "\n"; if (function_exists( 'debug_backtrace' )) { foreach( debug_backtrace() as $back) { if (@$back['file']) { echo '
| $k | "; } $buf .= "
|---|
| $v | "; } $buf .= "
$this->_sql" : ''); } function insertid() { return mysql_insert_id( $this->_resource ); } function getVersion() { return mysql_get_server_info( $this->_resource ); } /** * @return array A list of all the tables in the database */ function getTableList() { $this->setQuery( 'SHOW TABLES' ); return $this->loadResultArray(); } /** * @param array A list of valid (and safe!) table names * @return array A list the create SQL for the tables */ function getTableCreate( $tables ) { $result = array(); foreach ($tables as $tblval) { $this->setQuery( 'SHOW CREATE table ' . $this->getEscaped( $tblval ) ); $rows = $this->loadRowList(); foreach ($rows as $row) { $result[$tblval] = $row[1]; } } return $result; } /** * @param array A list of valid (and safe!) table names * @return array An array of fields by table */ function getTableFields( $tables ) { $result = array(); foreach ($tables as $tblval) { $this->setQuery( 'SHOW FIELDS FROM ' . $tblval ); $fields = $this->loadObjectList(); foreach ($fields as $field) { $result[$tblval][$field->Field] = preg_replace("/[(0-9)]/",'', $field->Type ); } } return $result; } /** * Fudge method for ADOdb compatibility */ function GenID( $foo1=null, $foo2=null ) { return '0'; } } /** * mosDBTable Abstract Class. * @abstract * @package Joomla * @subpackage Database * * Parent classes to all database derived objects. Customisation will generally * not involve tampering with this object. * @author Andrew Eddie
';print_r($orders);echo ''; // compact once more until I can find a better algorithm for ($i=0, $n=count( $orders ); $i < $n; $i++) { if ($orders[$i]->ordering >= 0) { $orders[$i]->ordering = $i+1; $query = "UPDATE $this->_tbl" . "\n SET ordering = " . (int) $orders[$i]->ordering . "\n WHERE $k = " . $this->_db->Quote( $orders[$i]->$k ) ; $this->_db->setQuery( $query); $this->_db->query(); //echo '
fév
25
2007
|
| ||||
Les lignes suivantes présentent un résumé du livre "Shabé Baraat ki Haqiqat" (la réalité de la nuit de Baraa-ah) écrit par Sheikh Fazlul Rahman A'zami Hafidhahoullah (professeur de sciences de hadith en Afrique du Sud) : Par Sa Grâce infinie et Sa Miséricorde, Allah a accordé à ceux qui croient en Lui quelques occasions spéciales au cours desquelles, ils ont une belle opportunité d’obtenir la Clémence et le Pardon d’Allah. Parmi ces occasions, on retrouve le mois de Ramadhân et la nuit du destin. La nuit du 15ème Sha'baan fait aussi partie de ces occasions.Comme on le sait, dans le calendrier islamique, la nuit précède le jour. Ainsi, c’est la nuit entre le 14 et le 15 Sha'baan qui est concernée. Beaucoup d’idées infondées et fabriquées concernant « Laylatoul Bara’ah » ont été acceptés aveuglément à travers les siècles. Le but ici est d’élucider clairement l’acceptable et l’authentique de l’infondé. Vous retrouverez la recherche des savants de Tafsir et de hadith. Nous devons en tirer des bénéfices et aussi les transmettre aux autres. Puisse Allah faire de cela une source de bénéfice et un intercesseur pour tous les musulmans.Amine L'excellence de la nuit du 15ème Cha'baan
Le Mouhaddith Ibn Dihya (rahimahoullah) est d’avis que rien d’authentique n’a été relaté concernant la nuit du 15ème Sha’baan et qu’aucune salah spécifique n’a été relatée, pour cette nuit, par les rapporteurs.(Fayzul Qadir sharh jaami'ous Sagir V.2 / P.317)
Sheikh Abdoul Rahmaan Moubâkpouri (rahimahoullah) écrit :«Le nombre important de hadith concernant la nuit du 15ème Sha’baan est un argument contre ceux qui en réfutent l’excellence.» Touhfatoul Ah-wazi V.2 / P.53)
Vertu de toutes les nuits La descente d’Allah au ciel le plus proche toutes les nuits, dans la dernière partie de la nuit possède des bénédictions particulières selon les narrations considérées correctes. Allah accorde au serviteur reconnaissant une chance d’obtenir sa Miséricorde et Son Pardon chaque nuit.
Si une personne est imprégné d’un certain état d’esprit pour augmenter ces actes d'adoration la nuit de Baraa'ah à cause des vertus, alors en considérant le fait que la vertu spéciale du dernier tiers de chaque nuit est une chose acceptée et prouvée, il est logique que son effort dans cette direction devra être plus grand.
Les actes d'adoration du Prophète sallallâhou 'alayhi wa sallam toutes les nuits
Chaque musulman doit réaliser à quel point le Prophète (sallallâhou 'alayhi wa sallam) se consacrait à l'adoration d'Allah toutes les nuits; cet exemple doit éveiller en soi un grand empressement à adorer Allah la nuit. Il faut considérer particulièrement le fait qu’Allah descend au ciel le plus bas durant la dernière partie de toutes les nuits. Le Prophète sallallâhou 'alayhi wa sallam et ses compagnons étaient très pointilleux concernant cela et les encouragements à agir ainsi se trouve dans les sources même de la Chari'ah. Tout musulman devrait alors avoir la valeur de cette nuit (et de toutes les autres). Tournez-vous vers Allah en regrettant sincèrement en ayant honte des pêchés à nouveau. Recherchez le Pardon, et faites la promesse de ne plus retourner vers le péché. Chercher le Pardon d’Allah pour vous-même, pour les membres de votre famille et pour tous les musulmans, vivants et mots. Ayez l’espoir et la résolution ferme dans votre cœur qu’Allah se montrera Miséricordieux et Pardonneur Insha Allah. Néanmoins, nous devons comprendre qu’aucun acte d'adoration ne doit être pratiqué comme une pratique coutumière ou dans des formules prescrites, car elles n’on aucun fondement dans la Shari'ah.
Les personnes malchanceuses de cette nuit
Il est donc important de se faire pardonner ses péchés et de les éviter car ils sont si graves que même pendant les nuits du pardon, Allah fait fi de la demande de ces gens, ces péchés faisant obstacle au Pardon d'Allah.
Note : article écrit par Mawlâna Bilâl Gangat. |
|
| Dernière mise à jour : ( 03-09-2007 ) | |