mirror of https://github.com/vtrois/kratos
62 lines
1.0 KiB
PHP
62 lines
1.0 KiB
PHP
<?php if (!defined('ABSPATH')) {
|
|
die;
|
|
}
|
|
/**
|
|
*
|
|
* Array search key & value
|
|
*
|
|
* @since 1.0.0
|
|
* @version 1.0.0
|
|
*
|
|
*/
|
|
if (!function_exists('csf_array_search')) {
|
|
function csf_array_search($array, $key, $value)
|
|
{
|
|
|
|
$results = array();
|
|
|
|
if (is_array($array)) {
|
|
if (isset($array[$key]) && $array[$key] == $value) {
|
|
$results[] = $array;
|
|
}
|
|
|
|
foreach ($array as $sub_array) {
|
|
$results = array_merge($results, csf_array_search($sub_array, $key, $value));
|
|
}
|
|
}
|
|
|
|
return $results;
|
|
}
|
|
}
|
|
|
|
/**
|
|
*
|
|
* Between Microtime
|
|
*
|
|
* @since 1.0.0
|
|
* @version 1.0.0
|
|
*
|
|
*/
|
|
if (!function_exists('csf_timeout')) {
|
|
function csf_timeout($timenow, $starttime, $timeout = 30)
|
|
{
|
|
return (($timenow - $starttime) < $timeout) ? true : false;
|
|
}
|
|
}
|
|
|
|
/**
|
|
*
|
|
* Check for wp editor api
|
|
*
|
|
* @since 1.0.0
|
|
* @version 1.0.0
|
|
*
|
|
*/
|
|
if (!function_exists('csf_wp_editor_api')) {
|
|
function csf_wp_editor_api()
|
|
{
|
|
global $wp_version;
|
|
return version_compare($wp_version, '4.8', '>=');
|
|
}
|
|
}
|