Plugin Directory

Changeset 2574659

Timestamp:
07/29/2021 12:13:24 PM (3 years ago)
Author:
ada2go
Message:

New Version! 1.7

  • Add a check if tables allready exist
  • Important Bugfix.
  • Add much CSS Classes
  • You can now select one or more Categorys to output. Use this Shortcode: [a2gtm cat="1,2,3"]
Location:
ada2go-text-modules
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • ada2go-text-modules/trunk/ada2go-text-modules.php

    r2574485 r2574659  
    33Plugin Name: Ada2go - Text Modules
    44Description: ada2go - Text Modules outputs a clickable form in the frontend to output predefined text. You can use it, for example, for participant feedback, job references or similar.
    5 Version: 1.6
     5Version: 1.
    66Author: Heiko von ada2go.de
    77Author URI: https://ada2go.de/
     
    2525function a2g_tm( $atts ) {
    2626global $wpdb;
     27
     28
     29
    2730
    2831if($_GET["action"]=="result") {
     
    3033}
    3134  else {
     35
     36
     37
    3238  $a2g_tm_built_return .= "<form action=\"" . get_permalink() . "?action=result\" method=\"post\" target=\"_blank\">";
    33   $a2g_tm_get_categorys =   $wpdb->get_results("SELECT *  FROM ".$wpdb->prefix."a2g_tm_kategorie ORDER BY catSort");
     39  $a2g_tm_get_categorys =   $wpdb->get_results($sql_query);
     40  }
    3441     
    3542      foreach ( $a2g_tm_get_categorys as $a2g_tm_get_category ) {
     
    9299      $charset = $wpdb->get_charset_collate();
    93100      $charset_collate = $wpdb->get_charset_collate();
    94      
    95           $sql = "CREATE TABLE ".$wpdb->prefix."a2g_tm_kategorie (
    96           `catID` INT(11) NOT NULL AUTO_INCREMENT,
    97           `catName` VARCHAR(255) NOT NULL,
    98           `catDesc` TEXT NOT NULL ,
    99           `catSort` TEXT NOT NULL ,
    100           PRIMARY KEY (`catID`)
    101           ) $charset_collate;
    102          
    103           CREATE TABLE ".$wpdb->prefix."a2g_tm_text (
    104           `textID` INT(11) NOT NULL AUTO_INCREMENT ,
    105           `catID` INT(11) NOT NULL ,
    106           `text_ueberschrift` TEXT NOT NULL ,
    107           `text` TEXT NOT NULL ,
    108           PRIMARY KEY (`textID`)
    109           ) $charset_collate;";
    110101             
    111          
    112           maybe_create_table( $wpdb->prefix."a2g_tm_kategorie", $sql );
     102              // check if tables allready exist
     103              $a2g_tm_check_exist_kategorie_table_while_install_update  =   $wpdb->get_results("SELECT *  FROM ".$wpdb->prefix."a2g_tm_kategorie");
     104              $a2g_tm_check_exist_texte_table_while_install_update  =   $wpdb->get_results("SELECT *  FROM ".$wpdb->prefix."a2g_tm_text");
     105             
     106              // when not, create a $sql part 1
     107              if(! $a2g_tm_check_exist_kategorie_table_while_install_update ) {
     108                   $sql_kategorie = "CREATE TABLE ".$wpdb->prefix."a2g_tm_kategorie (
     109                          `catID` INT(11) NOT NULL AUTO_INCREMENT,
     110                          `catName` VARCHAR(255) NOT NULL,
     111                          `catDesc` TEXT NOT NULL ,
     112                          `catSort` TEXT NOT NULL ,
     113                          PRIMARY KEY (`catID`)
     114                          ) $charset_collate; ";
     115              }
     116              // when not, create a $sql part 2
     117              if(! $a2g_tm_check_exist_texte_table_while_install_update ) {
     118                   $sql_text = "CREATE TABLE ".$wpdb->prefix."a2g_tm_text (
     119                          `textID` INT(11) NOT NULL AUTO_INCREMENT ,
     120                          `catID` INT(11) NOT NULL ,
     121                          `text_ueberschrift` TEXT NOT NULL ,
     122                          `text` TEXT NOT NULL ,
     123                          PRIMARY KEY (`textID`)
     124                          ) $charset_collate;";
     125              }
     126          // check if $sql_text is set -> true = create
     127          if(isset($sql_text)) {
     128          dbDelta( $sql_kategorie.$sql_text );
     129          }
    113130}
    114131
  • ada2go-text-modules/trunk/readme.txt

    r2574485 r2574659  
    55Requires at least: 4.7
    66Tested up to: 5.8
    7 Stable tag: 1.6
     7Stable tag: 1.
    88Requires PHP: 7.0
    99License: GPLv3 or later
     
    3737
    3838== Changelog ==
     39
     40
     41
     42
     43
     44
    3945= 1.6 =
    4046* Important Bugfix. The Issue deleted an existing database table during the update.
  • ada2go-text-modules/trunk/settings_page.php

    r2569846 r2574659  
    216216<?php echo __('Mit diesem Plugin kannst du ganz einfach Text-Module erstellen und sie im Frontend, wie in einem Generator, zusammenf&uuml;gen.'); ?>
    217217<br><br>
    218 <?php echo __('Als bestes Beispiel dient hier ein Generator f&uuml;r Arbeitszeugnisse: Du legst Textbausteine fest und kannst dir die passenden Bausteine "zusammenklicken" und speichern. Du kannst auf jeder beliebigen Seite (oder in Beitr&auml;ge) den Shortcode [a2gtm] einsetzen.'); ?>
     218<?php echo __('Als bestes Beispiel dient hier ein Generator f&uuml;r Arbeitszeugnisse: Du legst Textbausteine fest und kannst dir die passenden Bausteine "zusammenklicken" und speichern. Du kannst auf jeder beliebigen Seite (oder in Beitr&auml;ge) den Shortcode [a2gtm] einsetzen. <br><br>
     219Du kannst jetzt den Shortcode um die Kategorie-ID erweitern, wenn du nur eine oder mehrere Kategorien ausgeben lassen m&ouml;chtest. Dazu kannst du diesen Code verwenden: [a2gtm cat="1,2,3"] 1,2,3 sind die Kategorie-IDS die du in der Ansicht "Kategorie bearbeiten" in der Tabelle findest.
     220<b>Bitte trenne die Kategorien zwingend mit einem Komma, ansonsten wird das Plugin nicht funktionieren.</b>'); ?>
    219221<br><br>
    220222<?php echo __('Aktuell gibt es keine Einstellungen zum einstellen. Falls du W&uuml;nsche oder Feedback f&uuml;r uns hast, melde dich gerne unter https://ada2go.de/kontakt!', 'ada2go-text-modules'); ?>
Note: See TracChangeset for help on using the changeset viewer.