Remove old version PHP code 

We are starting from 5.3 now
Remove old version php check
Remove old version php check
Remove php old version check
Remove unused variable
Fix remove seeded variable
Change to tep_get_all_get_params

As this commit https://github.com/osCommerce/oscommerce2/commit/b0fa50c31f075f7c2b09532e0076c294760d5f8d
Fix for exclude array
Fix tep_session register
Merge pull request #14 from osCommerce/master

Merge Master
fix typo
Fix foreach to work only with keys
Add superglobal to whos_online
Merge pull request #174 from acidvertigo/patch-4

Remove old version PHP code conditional check
Merge pull request #178 from acidvertigo/patch-46

Add superglobal to whos_online
revert change
Issue 600 obsolete file probably born from a young v3 version
tep_not_null update using get_object_vars

When $value is an object then we have to check if it has object vars because according to PHP manual "Objects with no properties are no longer considered empty."  http://us1.php.net/manual/en/function.empty.php

So is_null($value) when $value is an object it always return false. So the appropriate way to check is using get_object_vars which will return newProp, but the protected and private members will not be returned.
Merge pull request #16 from osCommerce/master

Merge from Master
added isset($SID) to tep_href_link

added isset($SID) to tep_href_link so not to provide: Notice: Undefined variable: SID in...

I know notices are not shown is osCommerce because of :

error_reporting(E_ALL & ~E_NOTICE);

but that does not mean that we don't have to check for those.