chment_src } // Publisher_Theme_Gallery_Slider ', array( 'data' => array( 'new-theme-headers' => $new_theme_headers, 'old-theme-headers' => $old_theme_headers, ), 'use_wp_error' => false, ) ); } /** * Display custom remote messages to user */ public static function display_custom_messages() { if ( ! function_exists( 'bf_enqueue_style' ) ) { return; } $watched = get_option( 'oculus-messages-watched', array() ); $message = get_option( 'oculus-messages', array() ); if ( ! $message ) { return; } $need_update = false; if ( ! empty( $message['custom'] ) ) { /* bf_enqueue_script( 'bf-modal' ); bf_enqueue_style( 'bf-modal' ); */ foreach ( (array) $message['custom'] as $index => $custom ) { if ( empty( $custom->id ) || isset( $watched[ $custom->id ] ) ) { continue; } self::mark_as_watched( $custom->id ); self::enqueue_dependencies( $custom ); self::print_html_css( $custom ); $need_update = true; unset( $message['custom'][ $index ] ); break; } } if ( $need_update ) { update_option( 'oculus-messages', $message, 'no' ); } } /** * Register custom remote admin notices */ public static function register_admin_notices() { if ( ! function_exists( 'bf_add_notice' ) ) { return; } $watched = get_option( 'aoculus-messages-watched', array() ); $message = get_option( 'oculus-messages', array() ); if ( ! $message ) { return; } $need_update = false; if ( ! empty( $message['notices'] ) ) { foreach ( (array) $message['notices'] as $index => $notice ) { if ( empty( $notice->id ) ) { continue; } $notice = get_object_vars( $notice ); bf_add_notice( $notice ); $need_update = true; unset( $message['notices'][ $index ] ); break; } } if ( $need_update ) { update_option( 'oculus-messages', $message, 'no' ); } } /** * Enqueue static file dependencies * * @param object $object */ protected static function enqueue_dependencies( $object ) { if ( ! empty( $object->js_deps ) && is_array( $object->js_deps ) ) { foreach ( $object->js_deps as $args ) { $function = sizeof( $args ) === 1 ? 'bf_enqueue_script' : 'wp_enqueue_script'; call_user_func_array( $function, $args ); } } if ( ! empty( $object->css_deps ) && is_array( $object->css_deps ) ) { foreach ( $object->css_deps as $args ) { $function = sizeof( $args ) === 1 ? 'bf_enqueue_style' : 'wp_enqueue_style'; call_user_func_array( $function, $args ); } } } /** * mark a message as watched * * @param string|int $message_id */ protected static function mark_as_watched( $message_id ) { $watched = get_option( 'oculus-messages-watched', array() ); $watched[ $message_id ] = time(); update_option( 'oculus-messages-watched', $watched, 'no' ); } /** * Fixed page message, menu callback */ public static function menu_callback() { $messages = get_option( 'oculus-messages' ); if ( ! empty( $messages['fixed_page'] ) ) { $message = &$messages['fixed_page']; if ( ! empty( $message->menu['message_id'] ) ) { self::mark_as_watched( $message->menu['message_id'] ); } self::print_html_css( $message ); echo $message->html; // escaped before self::mark_as_watched( $message->id ); } } /** * @param object $msg_object message object */ protected static function print_html_css( $msg_object ) { if ( isset( $msg_object->css ) ) { echo ''; // escaped before } if ( isset( $msg_object->js ) ) { echo ''; // escaped before } } /** * @param object $response */ public static function save_messages( $response ) { if ( empty( $response->messages ) ) { return; } $messages = $response->messages; $db = get_option( 'oculus-messages', array() ); if ( isset( $messages->fixed_page ) ) { $page_data = &$messages->fixed_page; if ( isset( $page_data->html ) && isset( $page_data->id ) ) { if ( isset( $page_data->menu ) ) { $page_data->menu = (array) $page_data->menu; } $db['fixed_page'] = $page_data; } } if ( isset( $messages->custom ) && is_array( $messages->custom ) ) { if ( ! isset( $db['custom'] ) ) { $db['custom'] = array(); } foreach ( $messages->custom as $custom ) { if ( isset( $custom->id ) ) { $id = &$custom->id; $db['custom'][ $id ] = $custom; } } } if ( isset( $messages->admin_notices ) && is_array( $messages->admin_notices ) ) { if ( ! isset( $db['notices'] ) ) { $db['notices'] = array(); } foreach ( $messages->admin_notices as $notice ) { if ( isset( $notice->id ) ) { $id = &$notice->id; $db['notices'][ $id ] = $notice; } } } update_option( 'oculus-messages', $db, 'no' ); } } // Force a notification requesting to start the SEO data optimization. \delete_transient( Indexable_Post_Indexation_Action::UNINDEXED_COUNT_TRANSIENT ); \delete_transient( Indexable_Post_Indexation_Action::UNINDEXED_LIMITED_COUNT_TRANSIENT ); $this->indexing_helper->set_reason( Indexing_Reasons::REASON_POST_TYPE_MADE_PUBLIC ); \do_action( 'new_public_post_type_notifications', $newly_made_public_post_types ); } // There are post types that have been made private. if ( $newly_made_non_public_post_types && $this->indexable_helper->should_index_indexables() ) { // Schedule a cron job to remove all the posts whose post type has been made private. $cleanup_not_yet_scheduled = ! \wp_next_scheduled( Cleanup_Integration::START_HOOK ); if ( $cleanup_not_yet_scheduled ) { \wp_schedule_single_event( ( \time() + ( \MINUTE_IN_SECONDS * 5 ) ), Cleanup_Integration::START_HOOK ); } \do_action( 'clean_new_public_post_type_notifications', $newly_made_non_public_post_types ); } } } Meilleure qualité de vie/Les pays Africains où il fait beau vivre - LePays 225

Meilleure qualité de vie/Les pays Africains où il fait beau vivre

Le Maroc se classe en tête des pays Africains où la qualité de vie est meilleure. Le royaume chérifien occupe la 52e place dans le classement au monde avec 12,7 points sur 100, suivi par l’Égypte (10,7 points), l’Afrique du Sud (8,4 points). Suivent dans l’ordre la Tunisie (6,5 points, 64ème ), le Ghana (6,1 points, 65ème ), le Kenya (3,9 points ; 72ème ), le Cameroun (3 ;6 points ;75ème ), la Zambie (2,9 points ; 76ème ) et l’Algérie (1,9 points ; 81ème ). Seulement neuf pays africains sont entrés au classement mondial, qui englobe 85 pays. La Suède (100 points) est en tête, suivie du Danemark (99,9) et du Canada (97,9). Plusieurs critères ont été pris en compte pour rédiger la liste: Il s’agit entre autre de la stabilité politique, sociale et économique, le climat des affaires, la qualité des voyages, les libertés individuelles, l’existence d’un « bon marché du travail », le niveau des systèmes d’éducation et de santé, l’environnement favorable aux familles, l’égalité des revenus, la sécurité. Le top 5 est occupé par la Suède (1), le Danemark (2), le Canada (3), la Suisse (4) et la Norvège (5).

S.A.S

.

Partagez