| Server IP : 145.239.37.162 / Your IP : 216.73.217.81 Web Server : Apache System : Linux webm003.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : verseaa ( 38250) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/verseaa/www2024/wp-content/plugins/ml-pc-plugin/ |
Upload File : |
<?php
/*
Plugin Name: ml-pc
Plugin URI: alencrebleue
Description: Plugin pour gérer les mentions légales et la politique de confidentialité
Version: 1.0
Author: alencrebleue
Author URI: alencrebleue.com
*/
//dans 'admin_menu' fais 'ml_pc_plugin_menu'
add_action('admin_menu', 'ml_pc_plugin_menu');
// fonction nommée ci-dessus -> ajoute un menu MLPC affiché MLPC pour manage options de ml-plugin et ml-content-page
// et sous menu ml-plugin affiché 'configuration'
function ml_pc_plugin_menu()
{
add_menu_page('MLPC', 'MLPC', 'manage_options', 'ml-plugin', 'ml_page_content', 'dashicons-bank');
}
//
// enregistrer datas
add_action('admin_init', 'save_form');
// Inclure les fichiers du dossier 'admin'
if (is_admin()) {
require_once plugin_dir_path(__FILE__) . 'admin/class-ml-pc-admin.php';
}
// Inclure les fichiers du dossier 'public'
if (!is_admin()) {
//if (is_page('mentions-legales')) {
require_once plugin_dir_path(__FILE__) . 'public/class-ml-pc-public.php';
//}
}
function ml_page_content()
{
// Vous pouvez utiliser la méthode statique d'affichage du formulaire dans la classe admin
ML_PC_Admin::display_pc_form();
}
function pc_page_content()
{
// Vous pouvez utiliser la méthode statique d'affichage du formulaire dans la classe admin
ML_PC_Public::display_ml();
}
if (is_admin()) {
function wpdocs_enqueue_custom_admin_style()
{
wp_enqueue_style('custom-admin-style', plugin_dir_url(__FILE__) . 'ml-pc.css');
}
add_action('admin_enqueue_scripts', 'wpdocs_enqueue_custom_admin_style');
}
if (!is_admin()) {
function wpdocs_enqueue_custom_public_style()
{
if (is_page('mentions-legales') | is_page('politique-de-confidentialite')) {
wp_enqueue_style('custom-public-style', plugin_dir_url(__FILE__) . 'ml-pc-public.css');
}
}
// add_action('wp_enqueue_scripts', 'wpdocs_enqueue_custom_public_style');
add_action('template_redirect', 'wpdocs_enqueue_custom_public_style');
}