/wp-content/plugins/ad-codez-widget/includes/classes/utils-arrays.inc.php
PHP | 46 lines | 30 code | 0 blank | 16 comment | 4 complexity | 22addd3ff42388029b0052d5f4a0d4f6 MD5 | raw file
Possible License(s): LGPL-2.1, AGPL-1.0, GPL-2.0, GPL-3.0
- <?php
- /*
- Copyright: Š 2009 WebSharks, Inc. ( coded in the USA )
- <mailto:support@websharks-inc.com> <http://www.websharks-inc.com/>
- Released under the terms of the GNU General Public License.
- You should have received a copy of the GNU General Public License,
- along with this software. In the main directory, see: /licensing/
- If not, see: <http://www.gnu.org/licenses/>.
- */
- if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
- exit ("Do not access this file directly.");
- /**/
- if (!class_exists ("c_ws_widget__ad_codes_utils_arrays"))
- {
- class c_ws_widget__ad_codes_utils_arrays
- {
- /*
- Function that extends array_unique to support multi-dimensional arrays.
- */
- public static function array_unique ($array = FALSE)
- {
- if (!is_array ($array))
- {
- return array ($array);
- }
- else /* Serialized array_unique. */
- {
- foreach ($array as &$value)
- {
- $value = serialize ($value);
- }
- /**/
- $array = array_unique ($array);
- /**/
- foreach ($array as &$value)
- {
- $value = unserialize ($value);
- }
- /**/
- return $array;
- }
- }
- }
- }
- ?>