Textpattern Forum

You are not logged in. Register | Login | Help

#1 2009-09-30 19:23:51

Neko
Member
Registered: 2004-03-18
Posts: 458

[Solved] Timezone error while posting comments

A reader of my site e-mailed regarding the following error he received while trying to post a comment:

Strict Standards: Non-static method timezone::is_dst() should not be called statically in /home/root/textpattern/lib/txplib_misc.php on line 1265
Strict Standards: Non-static method timezone::is_supported() should not be called statically in /home/root/textpattern/lib/txplib_misc.php on line 2523

I can’t seem to replicate this stuff, so I can only offer the diagnostic informations if needed.

Any idea on how to fix this? Thanks.

Last edited by Neko (2009-09-30 19:24:41)

Offline

#2 2009-10-01 18:24:16

bici
Member
From: vancouver
Registered: 2004-02-24
Posts: 495
Website

Re: [Solved] Timezone error while posting comments

Neko for what it’s worth …i just posted to your comments area on the story on maria and received no errors.


…. texted postive

Offline

#3 2009-10-10 15:27:42

Neko
Member
Registered: 2004-03-18
Posts: 458

Re: [Solved] Timezone error while posting comments

Bici, thank you!

So, I finally managed to encounter this problem myself:

I don’t know… so far I’ve always posted comments without a itch, except for this very last time.

Last edited by Neko (2009-10-10 15:29:56)

Offline

#4 2009-10-10 16:40:24

Gocom
Developer
Registered: 2006-07-14
Posts: 4,476
Website

Re: [Solved] Timezone error while posting comments

That error is caused because timezone is non-static. Calling non-static always ends up in E_STRICT warning aka doesn’t work in strict mode. Do not know if that is intentional coding by devs.


Rah-plugins | What? I’m a little confused… again :-) <txp:is_god />

Offline

#5 2009-10-11 08:36:01

Neko
Member
Registered: 2004-03-18
Posts: 458

Re: [Solved] Timezone error while posting comments

Well, I can’t post comments with this issue going on. The system just halts when the error is shown. I’m reading a bit of PHP documentation but being the noob I am I can’t make much of it. Any idea?

Offline

#6 2009-10-11 16:30:28

ruud
Developer emeritus
From: a galaxy far far away
Registered: 2006-06-04
Posts: 4,544
Website

Re: [Solved] Timezone error while posting comments

Hmm… probably one of these two ways to solve it:

Change your /textpattern/lib/txplib_misc.php file

Either add static in front of the is_dst and is_supported function declarations on:

  • line 2518: static function is_dst($timestamp, $timezone_key)
  • line 2544: static function is_supported()

Or …

around line 1265, change:

$real_dst = timezone::is_dst($timestamp, $timezone_key);

into:

$tz = new timezone();
$real_dst = $tz->is_dst($timestamp, $timezone_key);

and around line 2523, change:

if ($auto_dst && $timezone_key && timezone::is_supported())

into:

$tz = new timezone();
if ($auto_dst && $timezone_key && $tz->is_supported())

Last edited by wet (2009-10-12 05:37:56)

Online

#7 2009-10-11 18:04:14

bici
Member
From: vancouver
Registered: 2004-02-24
Posts: 495
Website

Re: [Solved] Timezone error while posting comments

Gocom wrote:

That error is caused because timezone is non-static. Calling non-static always ends up in E_STRICT warning aka doesn’t work in strict mode. Do not know if that is intentional coding by devs.

But why does it not cause any errors when i posted comments to Neko’s site?


…. texted postive

Offline

#8 2009-10-12 12:26:38

wet
Developer
From: Lenzing, Austria
Registered: 2005-06-06
Posts: 3,116
Website

Re: [Solved] Timezone error while posting comments

Neko, please post your diagnostics output.

Offline

#9 2009-10-12 13:12:40

Neko
Member
Registered: 2004-03-18
Posts: 458

Re: [Solved] Timezone error while posting comments

Versione di Textpattern: 4.2.0 (r3275)
Ultimo aggiornamento: 2009-08-28 23:15:38/2009-08-28 23:15:08
Radice del documento: /home/path
$path_to_site: /home/path
Percorso di Textpattern: /home/path/textpattern
Modalità link permanenti: section_id_title
Cartella file temporanei: /home/path/textpattern/tmp
URL del sito: www.numerozero.it
Versione di PHP: 5.2.9
GD Image Library: bundled (2.0.34 compatible); formati supportati: GIF, JPG, PNG.
Server TZ: America/Los_Angeles
Ora locale server: 2009-10-12 06:10:52
Abilita ora legale?: 1
Aggiorna automaticamente l’ora legale/solare?: 1
Fuso Orario: Europe/Rome (3600)
MySQL: 5.0.67-userstats-log
Locale: it_IT.UTF-8
Server: Apache
PHP Server API: cgi-fcgi
Header RFC 2616: 0
Sistema operativo server: Linux 2.6.29-xeon-aufs2.29-ipv6-qos-grsec
Plug-in attivi: glx_gravatar-0.1, zem_contact_reborn-4.0.3.17, zem_contact_lang-4.0.3.03m, pap_contact_cleaner-0.1, nko_spamurl_blocker-0.3m, wet_commentmagic-0.5, stm_image_uploader-0.4, jmd_sitemap-0.1.2, rah_textile_bar-0.3.3, rah_external_output-0.4
Tema per l’interfaccia di amministrazione: classic 4.2.0

Charset (default/config): latin1/latin1
character_set_client: latin1
character_set_connection: latin1
character_set_database: latin1
character_set_filesystem: binary
character_set_results: latin1
character_set_server: latin1
character_set_system: utf8
character_sets_dir: /data/mysql/rosario/share/mysql/charsets/
20 Tables: OK

10 Personalizzato: custom_1, custom_2, custom_3, custom_4, custom_5, custom_6, custom_7, custom_8, custom_9, custom_10 (10)

Estensioni PHP: libxml, xsl/0.1, xmlwriter/0.1, dom/20031129, xmlreader/0.1, xml, tokenizer/0.1, session, pcre, SimpleXML/0.1, SPL/0.2, PDO/1.0.4dev, SQLite/2.0-dev, standard/5.2.9, Reflection/0.1, pspell, posix, pdo_sqlite/1.0.1, pdo_mysql/1.0.2, mysqli/0.1, mysql/1.0, mhash, mcrypt, mbstring, json/1.2.1, imap, iconv, hash/1.0, gettext, gd, ftp, filter/0.11.0, exif/1.4 $Id: exif.c,v 1.173.2.5.2.27 2008/12/31 11:17:37 sebastian Exp $, date/5.2.9, curl, ctype, calendar, zlib/1.1, openssl, cgi-fcgi, Zend Optimizer

pretext_data: array ( ‘id’ => ‘’, ‘s’ => ‘’, ‘c’ => ‘’, ‘q’ => ‘’, ‘pg’ => ‘’, ‘p’ => ‘’, ‘month’ => ‘’, ‘author’ => ‘’, ‘request_uri’ => ‘/65f444943aac4a30a33de1ccdf597dcd/?txpcleantest=1’, ‘qs’ => ‘txpcleantest=1’, ‘subpath’ => ‘\\/’, ‘req’ => ‘/65f444943aac4a30a33de1ccdf597dcd/?txpcleantest=1’,
)

/home/path/index.php: r3189 (8becf5ea8d9ced7d05b2433dfbabf868)
/home/path/css.php: r3189 (7a0cc56c9dc585e56aab80bc0fb22c53)
/home/path/textpattern/css.php: r3189 (459137eeb00bb07136001528ce724192)
/home/path/textpattern/include/txp_admin.php: r3203 (26c4f327450f66618fe82b06fb8b9e70)
/home/path/textpattern/include/txp_article.php: r3246 (9211f37e8ba873c78b0c46186896d6b2)
/home/path/textpattern/include/txp_auth.php: r3250 (6be154f05fca4e83c4a4947c8635afd7)
/home/path/textpattern/include/txp_category.php: r3203 (2350c33b6acc663b56ba982bc479c920)
/home/path/textpattern/include/txp_css.php: r3118 (bfd945a0b268c60f7b71b6535c06154e)
/home/path/textpattern/include/txp_diag.php: r3267 (c03f4b7e28c2f8e5050924b6caf2f61f)
/home/path/textpattern/include/txp_discuss.php: r3185 (9b08de9e4f2df7160105ff218134ec67)
/home/path/textpattern/include/txp_file.php: r3200 (dc26e8f4cbb1821c466c14926c8a10ca)
/home/path/textpattern/include/txp_form.php: r3260 (6ad789075a6a1811d027f5e4043b845d)
/home/path/textpattern/include/txp_image.php: r3267 (814b6421cb2e2df073d0d6bf05c252bf)
/home/path/textpattern/include/txp_import.php: r3203 (fb18d629321a93472674dbd4abbfc63c)
/home/path/textpattern/include/txp_link.php: r3203 (7dee2f899aa22712e4f5f1005c6853b0)
/home/path/textpattern/include/txp_list.php: r3203 (2dd80b98cb76b0532133f6d7c2bcccb9)
/home/path/textpattern/include/txp_log.php: r3203 (a97af8e5ed62605ab0111e45266300cb)
/home/path/textpattern/include/txp_page.php: r3260 (ef00267f34445a33ce0f2e453c3a20db)
/home/path/textpattern/include/txp_plugin.php: r3203 (8c1691e89ccfc8a8f9160e66efce2b09)
/home/path/textpattern/include/txp_prefs.php: r3235 (9833b1a7cbd01def4ceb40f8cdf01a3b)
/home/path/textpattern/include/txp_preview.php: r1238 (cc7d08574508c8ec1e4c5281d534d6e3)
/home/path/textpattern/include/txp_section.php: r3203 (1c7eec911a015b72e42d5cea903be426)
/home/path/textpattern/include/txp_tag.php: r3195 (280f0fd2e6f50e6a0f13490ea5dfc1f4)
/home/path/textpattern/index.php: r3275 (6e259f5394d65617809d25e4823de174)
/home/path/textpattern/jquery.js: unknown (bb381e2d19d8eace86b34d20759491a5)
/home/path/textpattern/lib/IXRClass.php: r2932 (6c533bb271087338aa19ca0b78b1810f)
/home/path/textpattern/lib/admin_config.php: r3202 (524b829d7c73e5db26415633e799e350)
/home/path/textpattern/lib/class.thumb.php: r3107 (0e3f7b9da4b0c77f9b75263142598902)
/home/path/textpattern/lib/classTextile.php: r2812 (b3e4cd9bd5fb469fabdebb2c0376f7e7)
/home/path/textpattern/lib/constants.php: r3133 (b296756aedaf98b6f9420359dd07abdb)
/home/path/textpattern/lib/taglib.php: r2868 (a0662fa399fb16e837e8852f044dade9)
/home/path/textpattern/lib/txplib_admin.php: r3047 (54de3f807984122ebe9b8b955e5189f4)
/home/path/textpattern/lib/txplib_db.php: r3250 (c29e316100ae6ed42d6ec51506388b5f)
/home/path/textpattern/lib/txplib_forms.php: r3256 (2623d94099735edc0e7a51309c26665d)
/home/path/textpattern/lib/txplib_head.php: r3265 (4492de4935f8352357f0809d9d89516f)
/home/path/textpattern/lib/txplib_html.php: r3255 (adb712630ad3bbe59c5f716befa33f0a)
/home/path/textpattern/lib/txplib_misc.php: r3271 (68d443f0f20acec5e86857a823c2b4e2)
/home/path/textpattern/lib/txplib_theme.php: r3269 (83bcbeffa883bed5f0af951dda7be2fb)
/home/path/textpattern/lib/txplib_update.php: r2812 (5e6821f06aeafe50b54e5a273423384f)
/home/path/textpattern/lib/txplib_wrapper.php: r2931 (1c1b260a13c67657f1678d72559583bc)
/home/path/textpattern/publish.php: r3258 (bc931a3406370c1ea4139ef957e95e38)
/home/path/textpattern/publish/atom.php: r3029 (f8cc6dbfb5a5f2b39ec480589b2d59c3)
/home/path/textpattern/publish/comment.php: r3266 (815df18aa4d451246ee70dd0502a8484)
/home/path/textpattern/publish/log.php: r3247 (1c047309f6f13883b29a943d1cddec3a)
/home/path/textpattern/publish/rss.php: r3029 (c39570953c1bd8347e456d750317b815)
/home/path/textpattern/publish/search.php: r2812 (29a315e2435b73fe3d3a4d83fe84ba19)
/home/path/textpattern/publish/taghandlers.php: r3256 (a40dce2989737477b1147d2104bba326)
/home/path/rpc/index.php: r2998 (682e18cb9bdd6e9442a9ac23db1a591f)
/home/path/rpc/TXP_RPCServer.php: r3250 (84ff888bf577670c897fdc27ad580c0f)
/home/path/textpattern/theme/classic/classic.php: r3191 (722c6c7f2c8dbfee5c6cede0af2cd689)
/home/path/textpattern/update/_to_1.0.0.php: r3047 (cbd20d275bf74184b1112569c2e77f76)
/home/path/textpattern/update/_to_4.0.2.php: r3047 (4c9f8cd5c16bf19ff191ab35f0354e0f)
/home/path/textpattern/update/_to_4.0.3.php: r3047 (6a4af33a23caf950c05faca0e8b4c93b)
/home/path/textpattern/update/_to_4.0.4.php: r3047 (b235e2a27a6e79652ef078f62f73eb21)
/home/path/textpattern/update/_to_4.0.5.php: r2894 (d17a02f48b79dbe6b3b0cf6eb779aadb)
/home/path/textpattern/update/_to_4.0.6.php: r3047 (4d7b21635fbf46058cc539a0eec00561)
/home/path/textpattern/update/_to_4.0.7.php: r3014 (e8ba7dc2892b81ce89b62775e2f5ea17)
/home/path/textpattern/update/_to_4.0.8.php: r3057 (d699021db8e7c9f7d32f3ad3631caebc)
/home/path/textpattern/update/_to_4.2.0.php: r3233 (aec6e4aafa98dbafe75506efd7f85816)
/home/path/textpattern/update/_update.php: r3275 (e9085d568d49ff7910ffd4eb49bbe293)

Offline

#10 2009-10-15 16:32:50

Neko
Member
Registered: 2004-03-18
Posts: 458

Re: [Solved] Timezone error while posting comments

Well, by disabling the plug-in “nko_spamurl_blocker” (its author’s a dumbass) comments are back rocking the house.

I don’t know, I thought that plug-in didn’t even took the posting time into consideration, if that could be the problem.

Anyway, I need a new anti-spam plug-in now. Any recommendation? :)

BTW, thanks to all of you who helped me out.

Last edited by Neko (2009-10-15 16:35:42)

Offline

Board footer

Powered by FluxBB