[Php-blog-plugin-cvs] additional_plugins/serendipity_plugin_google_last_query ChangeLog, 1.11, 1.1
A reliable, secure & extensible PHP blog | Not mainstream since 2002
Brought to you by:
garvinhicking,
jhermanns
From: Grischa B. <bro...@us...> - 2009-09-23 18:55:49
|
Update of /cvsroot/php-blog/additional_plugins/serendipity_plugin_google_last_query In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv32162/serendipity_plugin_google_last_query Modified Files: ChangeLog serendipity_plugin_google_last_query.php Log Message: plugin_google_last_query ------------------------------------------------------------------------ Version 1.18 (brockhaus) * Supress errors, if cache loading / writing was unsuccessfull Index: serendipity_plugin_google_last_query.php =================================================================== RCS file: /cvsroot/php-blog/additional_plugins/serendipity_plugin_google_last_query/serendipity_plugin_google_last_query.php,v retrieving revision 1.25 retrieving revision 1.26 diff -u -d -r1.25 -r1.26 --- serendipity_plugin_google_last_query.php 25 Aug 2009 19:54:29 -0000 1.25 +++ serendipity_plugin_google_last_query.php 23 Sep 2009 18:55:33 -0000 1.26 @@ -34,7 +34,7 @@ function introspect(&$propbag) { $propbag->add('name', PLUGIN_GOOGLE_LAST_QUERY_TITLE); $propbag->add('description', PLUGIN_GOOGLE_LAST_QUERY_DESC); - $propbag->add('version', '1.17'); + $propbag->add('version', '1.18'); $propbag->add('stackable', true); if ($this->isVisitorsTableFilled()) { @@ -449,11 +449,13 @@ $result[$selected] = 0; } - foreach($rows as $row) { - foreach ($this->selected_engines as $selected) { - $engine = $serendipity_plugin_google_last_query_engine_configuration[$selected]; - if (preg_match("/.*?" . $engine[0] . ".*?(\?|&)(" . $engine[1] . ")=(.*?)(&|$)/si", $row[2], $matches)) { - $result[$selected]++; + if (is_array($rows)) { + foreach($rows as $row) { + foreach ($this->selected_engines as $selected) { + $engine = $serendipity_plugin_google_last_query_engine_configuration[$selected]; + if (preg_match("/.*?" . $engine[0] . ".*?(\?|&)(" . $engine[1] . ")=(.*?)(&|$)/si", $row[2], $matches)) { + $result[$selected]++; + } } } } @@ -523,15 +525,18 @@ } function save_cache($cache_file, $what) { - $fp = @fopen($cache_file, 'wb'); - fwrite($fp, serialize($what)); - fclose($fp); + if ($fp = @fopen($cache_file, 'wb')) { + fwrite($fp, serialize($what)); + fclose($fp); + } } function load_cache($cache_file) { - $fp = fopen($cache_file, 'rb'); - $result = unserialize(fread($fp, filesize($cache_file))); - fclose($fp); + $result = null; + if ($fp = fopen($cache_file, 'rb')) { + $result = unserialize(fread($fp, filesize($cache_file))); + fclose($fp); + } return $result; } Index: ChangeLog =================================================================== RCS file: /cvsroot/php-blog/additional_plugins/serendipity_plugin_google_last_query/ChangeLog,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- ChangeLog 7 Jul 2009 07:34:08 -0000 1.11 +++ ChangeLog 23 Sep 2009 18:55:32 -0000 1.12 @@ -1,8 +1,14 @@ # $Id$ -1.16: +------------------------------------------------------------------------ +Version 1.18 (brockhaus) + + * Supress errors, if cache loading / writing was unsuccessfull -When no rows are returned, suppress error +------------------------------------------------------------------------ +Version 1.16 (garvinhicking) + + * When no rows are returned, suppress error ------------------------------------------------------------------------ Version 1.15 (brockhaus) |