This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
plugins:tips [2014/02/07 10:04] datiswous [Determining the GetSimple Version] |
plugins:tips [2014/02/07 10:07] (current) datiswous [Working around the broken sitewide cookies in GS 3.0] |
||
---|---|---|---|
Line 22: | Line 22: | ||
To trigger a function myplugin_function on page deletes in GetSimple 2.03 and 3.0+ use the following code: | To trigger a function myplugin_function on page deletes in GetSimple 2.03 and 3.0+ use the following code: | ||
- | <code> | + | <code php> |
// GetSimple 3.0+ | // GetSimple 3.0+ | ||
add_action('page-delete', 'myplugin_function'); | add_action('page-delete', 'myplugin_function'); | ||
Line 37: | Line 37: | ||
Assume you have 3 variables, ''$isSuccess'', ''$canUndo'' and ''$msg'' holding the message. To display the message for your plugin ''myplugin'', add the following code to your plugin: | Assume you have 3 variables, ''$isSuccess'', ''$canUndo'' and ''$msg'' holding the message. To display the message for your plugin ''myplugin'', add the following code to your plugin: | ||
- | <code> | + | <code php> |
<?php | <?php | ||
if (isset($msg)) { | if (isset($msg)) { | ||
Line 58: | Line 58: | ||
The publication date in the page XML files is stored in an english text format, which can be converted to a UNIX timestamp with | The publication date in the page XML files is stored in an english text format, which can be converted to a UNIX timestamp with | ||
- | <code> | + | <code php> |
$timestamp = strtotime($data->pubDate); | $timestamp = strtotime($data->pubDate); | ||
</code> | </code> | ||
Line 66: | Line 66: | ||
To display a truly localized date, use: | To display a truly localized date, use: | ||
- | <code> | + | <code php> |
$dateLocale = 'de_DE,de,ger,deu'; // or use $LANG or a setting in your plugin, | $dateLocale = 'de_DE,de,ger,deu'; // or use $LANG or a setting in your plugin, | ||
// for OS compatibility multiple locales should be possible | // for OS compatibility multiple locales should be possible | ||
Line 83: | Line 83: | ||
However, if you need it for the backend, e.g. linking to a php somewhere in the plugins folder, you can add the following code to your plugin (e.g. directly after setting up the hooks): | However, if you need it for the backend, e.g. linking to a php somewhere in the plugins folder, you can add the following code to your plugin (e.g. directly after setting up the hooks): | ||
- | <code> | + | <code php> |
if (!myplugin_is_frontend() && myplugin_gsversion() == '3.0') { | if (!myplugin_is_frontend() && myplugin_gsversion() == '3.0') { | ||
// workaround for GetSimple 3.0: | // workaround for GetSimple 3.0: |