View of /mambo/branches/4.6/includes/compat.php5xx.php
Parent Directory
|
Revision Log
Revision 736 -
(download)
(annotate)
Wed Sep 27 06:22:58 2006 UTC (6 years, 7 months ago) by adi
File size: 2150 byte(s)
Wed Sep 27 06:22:58 2006 UTC (6 years, 7 months ago) by adi
File size: 2150 byte(s)
added new file to provide missing functionality for older version of php
<?php /** * @package Mambo Open Source * @copyright (C) 2005 - 2006 Mambo Foundation Inc. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * * Mambo was originally developed by Miro (www.miro.com.au) in 2000. Miro assigned the copyright in Mambo to The Mambo Foundation in 2005 to ensure * that Mambo remained free Open Source software owned and managed by the community. * Mambo is Free Software */ /** ensure this file is being included by a parent file */ defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); /** * Replace stripos() * * @category PHP * @package PHP_Compat * @link http://php.net/function.stripos * @author Aidan Lister <aidan@php.net> * @version $Revision: 1.13 $ * @since PHP 5 * @require PHP 4.0.0 (user_error) */ if (!function_exists('stripos')) { function stripos($haystack, $needle, $offset = null) { if (!is_scalar($haystack)) { user_error('stripos() expects parameter 1 to be string, ' . gettype($haystack) . ' given', E_USER_WARNING); return false; } if (!is_scalar($needle)) { user_error('stripos() needle is not a string or an integer.', E_USER_WARNING); return false; } if (!is_int($offset) && !is_bool($offset) && !is_null($offset)) { user_error('stripos() expects parameter 3 to be long, ' . gettype($offset) . ' given', E_USER_WARNING); return false; } // Manipulate the string if there is an offset $fix = 0; if (!is_null($offset)) { if ($offset > 0) { $haystack = substr($haystack, $offset, strlen($haystack) - $offset); $fix = $offset; } } $segments = explode(strtolower($needle), strtolower($haystack), 2); // Check there was a match if (count($segments) === 1) { return false; } $position = strlen($segments[0]) + $fix; return $position; } } ?>
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

