4images Forum & Community

4images Help / Hilfe => Error Messages / Fehlermeldungen => Topic started by: V@no on February 28, 2010, 06:28:01 PM

Title: Deprecated: Function ereg() is deprecated in ...
Post by: V@no on February 28, 2010, 06:28:01 PM
These messages showed on servers with PHP v5.3 or newer and 4images v1.7.7 or older.
There is nothing to worry about, as it is not errors, just warnings that meant to be for developers.

It will be fixed in 4images v1.7.8.

Until then the messages can be turned off by replacing in global.php
error_reporting(E_ERROR | E_WARNING | E_PARSE);

with this:
error_reporting(E_ERROR | E_WARNING | E_PARSE & ~E_DEPRECATED);


In search.php delete:
error_reporting(E_ALL);
Title: Re: Deprecated: Function ereg() is deprecated in ...
Post by: Tiburon on March 01, 2010, 12:36:22 PM
hm, this doesn´t work for me. It causes even more errors on gallery homepage and in admin panel the result are these errors:

Deprecated: Function set_magic_quotes_runtime() is deprecated in ......global.php on line 28
Deprecated: Function eregi() is deprecated in .......\admin\admin_global.php on line 47

PHP Version is 5.3.1 and 4images v1.7.7

Title: Re: Deprecated: Function ereg() is deprecated in ...
Post by: V@no on March 01, 2010, 02:37:21 PM
I could only assume you have another error_reporting somewhere in the code...
Title: Re: Deprecated: Function ereg() is deprecated in ...
Post by: Tiburon on March 01, 2010, 03:04:58 PM
I could only assume you have another error_reporting somewhere in the code...

I reinstalled 4images on my local server and got exactly the same errors as before and an additional error on search.php:

Deprecated: Function set_magic_quotes_runtime() is deprecated in ......\global.php on line 29

The code should be correct, I only changed the one line you posted above:

Quote
error_reporting(E_ERROR | E_WARNING | E_PARSE ^ E_DEPRECATED);
set_magic_quotes_runtime(0);
$start_time = microtime();

function addslashes_array($array) {
  foreach ($array as $key => $val) {
    $array[$key] = (is_array($val)) ? addslashes_array($val) : addslashes($val);
  }
  return $array;
}
Title: Re: Deprecated: Function ereg() is deprecated in ...
Post by: V@no on March 02, 2010, 01:20:05 AM
Ok, now it should work.
As of search page - there is a unnecessary line that doesn't belong there. I've updated instructions above.
Title: Re: Deprecated: Function ereg() is deprecated in ...
Post by: Tiburon on March 02, 2010, 08:09:39 AM
Thank you very much, that´s it. Everything works fine now  :)
Title: Re: Deprecated: Function ereg() is deprecated in ...
Post by: abman5 on March 06, 2010, 09:19:10 AM
V@no,

Thank you. I was wory about my search.php that shows same error. So now solving by your post. I think it will work fine.
Title: Re: Deprecated: Function ereg() is deprecated in ...
Post by: GaYan on May 10, 2010, 08:06:02 AM
Thanks V@NO  :wink: .. it helped me alot   :) You Rock  :D