header-xh-01 header-xh-02 header-xh-03 header-xh-04 header-xh-05 header-xh-06 header-xh-07 header-xh-08 header-xh-09 header-xh-10 header-xh-11 header-xh-12 header-xh-13 header-xh-14
Lembach's nichtkommerzielle Website rund um CMSimple_XH
Templates, Plugins, Tools, Programme
und Tips und Tricks die mir wichtig sind
Sie sind hier: Startseite > Plugins > SimplePlugins_XH Edition KRL > Function no_cookies_text

Einige Bereiche dieser Website benötigen zu ihrer Funktion sogenannte SESSION-Cookies, die jedoch keine Daten enthalten, die sich auf Sie, Ihren Webclient oder Ihr Gerät (PC oder Mobil-Gerät) beziehen (also keine personenbezogenen Daten).
Es werden lediglich seiteninterne Werte gespeichert.

CookiesWir hätten gerne Ihre Erlaubnis evtl. weitere Cookies auf Ihrem Rechner zu platzieren. - Erfahren sie mehr über diese Cookies in unserer Cookie Policy.

Letzte Bearbeitung:

Function no_cookies_text

Ergänzung zum Plugin Privacy_XH

Zum Demonstrieren der Funktion ist natürlich auch das Cookie-Plugin erforderlich und auch das zugehörige Formular.
Wenn das Formular schon weggeklickt wurde, kann es durch Löschen der Cookies wieder zur Anzeige gebracht werden.

Usage : {­{{no_cookies_text($string_no_cookies, $string_cookies_allowed)}}}
Example : {­{{no_cookies_text('Bitte erlauben Sie das Setzen von Cookies','Cookies akzeptiert')}}}

Ausgabe von Text abhängig davon, ob Cookies zugelassen sind oder nicht in Privacy_XH.
Vorsicht mit einfachen Anführungszeichen! (') Sind solche im auszugebenden Text führt das zu einem schwerwiegenden Fehler, weil der PHP-Code zerstört wird.
Wenn man ' unbedingt benötigt, dann mit Maskierung angeben: \'
Das scheint in den Tests zu funktionieren.
Formatierungen, die per STYLE-Argumente erzeugt werden, enthalten möglicherweise einfache Anführungszeichen!
Unbedingt vermeiden!
Wenn eine Formatierung notwendig ist, bei der nicht bekannt ist, ob sie KEINE einfachen Anführungszeichen enthält, dann unbedingt über den gesamten Funktionsaufruf hinweg.
Also so, dass alle Angaben zur Formatierung außerhalb des Funktionsaufrufes liegen.
D.h. entweder vor den drei öffnenden geschweiften Klammern {{{ oder nach den schließenden geschweiften Klammern }}}.

<p class="blue subHeading">{­{{no_cookies_text('Text wenn Cookies abgelehnt sind/ noch nicht erlaubt sind', 'Text, wenn Cookie setzen erlaubt wurde')}}}</p>

Text wenn Cookies abgelehnt sind/ noch nicht erlaubt sind

 

Dateiname: ./plugins/simpleplugins_xh/simpleplugins_library/no_cookies_text/index.php

<?php

/*****************************************************
* Category : CMSimple_XH
* Typ : CMSimple Plugin
* Package : simpleplugins_xh Edition KRL
* CMSimple AddOn to the Plugin Privacy_XH
*****************************************************
* Function name : no_cookies_text
* File name : index.php
* Version : 1.7.2
* Build : 20240206
* Autor : Karl Richard Lembach https://lembach-cmsimple.de
* Lizenz : CC-by-SA https://creativecommons.org/licenses/by-sa/4.0/deed.de
* Function : Ausgabe von Text abhängig davon, ob Cookies zugelassen sind oder nicht in Privacy_XH
* Output text depending on whether cookies are allowed or not in Privacy_XH
*****************************************************
* Usage : {{{no_cookies_text($string_no_cookies , $string_cookies_allowed)}}}
* Example : {{{no_cookies_text('Bitte erlauben Sie das Setzen von Cookies','Cookies akzeptiert')}}}
******************************************************
Ergänzung zum Plugin Privacy_XH
Ausgabe von Text abhängig davon, ob Cookies zugelassen sind oder nicht in Privacy_XH.
Der Aufruf der Funktion im Artikeltext erfolgt wie jeder Funktionsaufruf:
{{{no_cookies_text('Text wenn Cookies abgelehnt sind', 'Text bei Cookie setzen erlaubt')}}}
Vorsicht mit einfachen Anführungszeichen! (') Sind solche im auszugebenden Text führt das zu einem
schwerwiegenden Fehler, weil der PHP-Code zerstört wird.
Wenn man ' unbedingt benötigt, dann mit Maskierung angeben: \'
Das scheint in den Tests zu funktionieren.
Formatierungen, die per STYLE-Argumente erzeugt werden, enthalten möglicherweise einfache Anführungszeichen!
Unbedingt vermeiden!
Wenn eine Formatierung notwendig ist, bei der nicht bekannt ist ob sie KEINE einfachen Anführungszeichen enthält,
dann die Formatierung unbedingt über den gesamten Funktionsaufruf hinweg definieren.
Also so, dass alle Angaben zur Formatierung außerhalb des Funktionsaufrufes liegen.
D.h. entweder vor den drei öffnenden geschweiften Klammern {{{ oder nach den schließenden geschweiften Klammern }}}.

Addition to Privacy_XH plugin
Output text depending on whether cookies are allowed or not in Privacy_XH.
Calling the function in the article text is done like any function call:
{{no_cookies_text('text if cookies are rejected', 'text if cookie set allowed')}}
Be careful with single quotes! (') If such are in the text to be output, this will lead to a
serious error, because the PHP code will be destroyed.
If you absolutely need ', then specify with masking: \'
This seems to work in the tests.
Formatting generated by STYLE arguments may contain single quotes!
Avoid at all costs!
If a formatting is necessary, where it is not known if it does NOT contain single quotes,
then absolutely over the entire function call.
So that all information about the formatting is outside of the function call.
I.e. either before the three opening braces {{{ or after the closing braces }}}.
*/

/*
* Prevent direct access.
*/
if (!defined('CMSIMPLE_XH_VERSION')) {
header('HTTP/1.0 403 Forbidden');
exit;
}

if (!function_exists('no_cookies_text')) {

function no_cookies_text(string $no_string = 'no text defined', string $yes_string = 'no text defined')
{
/*
$org_no_string = $no_string;
$quote_string = chr(39);
$duble_quote_string = chr(34);
$no_string = str_replace($quote_string, "&apos;", $no_string);
$no_string = str_replace($duble_quote_string, "&quot;", $no_string);
$yes_string = str_replace($quote_string, "&apos;", $yes_string);
$yes_string = str_replace($duble_quote_string, "&quot;", $yes_string);
*/
if (!privacy_agreed())
{
return $no_string;
}
else
{
return $yes_string;
}

}
}

?>

| Seitenanfang |