From d061213c90e8c0f7bb617897c944135c7bcbf9e4 Mon Sep 17 00:00:00 2001 From: Daniel Intrieri <119604034+Twindrillss@users.noreply.github.com> Date: Tue, 23 Jan 2024 11:15:55 +0100 Subject: [PATCH] Create iei-menupdf.php --- iei-menupdf.php | 181 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 iei-menupdf.php diff --git a/iei-menupdf.php b/iei-menupdf.php new file mode 100644 index 0000000..f1c049b --- /dev/null +++ b/iei-menupdf.php @@ -0,0 +1,181 @@ +Il Tuo Menu
'; + echo '
Per visualizzare il tuo menu in una pagina, usa questo shortcode:
'; + include("listafile.php"); + } + + + public function iei_menu_external_page() + { + echo '

Internet & Idee

'; + echo '

Questo plugin è stato sviluppato da Internet & Idee

'; + echo ''; + // Contenuto + } + + + // LAVORAZIONE PER CREAZIONE TABELLA NEL DATABASE ALL'ATTIVAZIONE DEL PLUGIN + + + public function plugin_activation() + { + $this->create_database_table(); + } + + + public function create_database_table() + { + global $wpdb; + + $table_name = $wpdb->prefix . 'listapdf'; + + if ($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) { + $charset_collate = $wpdb->get_charset_collate(); + + $sql = "CREATE TABLE $table_name ( + id mediumint(9) NOT NULL AUTO_INCREMENT, + nome_file varchar(255) NOT NULL, + url_completo varchar(255) NOT NULL, + data_partenza date NOT NULL, + data_fine date NOT NULL, + PRIMARY KEY (id) + ) $charset_collate;"; + + require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); + dbDelta($sql); + } + } + + // FINE LAVORAZIONE PER CREAZIONE TABELLA NEL DATABASE + + + //GESTIONE SHORTCODE + public function ieimenupdf_shortcode() { + // Qui mettere lo shortcode + global $wpdb; + $etichetta = 0; + $arrayrisultati = visualizzapdfcorrente($wpdb,$etichetta); + if (isset($arrayrisultati)){ + return $arrayrisultati['html'];} else { + return 'Nessun menu abilitato'; + } + } + + public function register_shortcodes() { + add_shortcode('ieimenupdf_content', array($this, 'ieimenupdf_shortcode')); + } + + //GESTIONE SHORTCODE + + + //GESTIONE SHORTCODE TAG A + public function ieimenupdf_shortcode_a($atts) { + + //Accesso ad array attributi per prendermi il nome etichetta + + + $atts = shortcode_atts( + array( + 'etichetta' => 'Menu', + // Add more attributes if needed + ), + $atts, + 'ieimenupdf_content_a' // Shortcode di riferimento + ); + + + + // Qui mettere lo shortcode + global $wpdb; + $etichetta = $atts['etichetta']; + $arrayrisultati = visualizzapdfcorrente($wpdb,$etichetta); + + if (isset($arrayrisultati)){ + return $arrayrisultati['html'];} else { + return 'Nessun menu abilitato'; + } + } + + public function register_shortcodes_a() { + add_shortcode('ieimenupdf_content_a', array($this, 'ieimenupdf_shortcode_a')); + } + + //GESTIONE SHORTCODE TAG A + + + + }//FINE CLASSE + + new ieimenupdf(); + + // AGGIUNGO CSS A HEADER DI WORDPRESS +function custom_header_content() { + // Add your custom content here + echo generacssmodal(); + echo generajsmodal(); +} + + add_action('wp_head', 'custom_header_content'); + +}