/** * Token method * @param integer $length * @param boolean $md5 (default true) * @return string * */ public static function token($length = 24, $md5 = false) { $characters = load_item('token', 'generate')['characters']; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $md5 ? md5($randomString . round(microtime(true) * 1000)) : $randomString; }
/** * base method * @param string $url (default value '') * @return string * */ public static function base($url = '') { $baseUrl = load_item('base_url'); if (trim($baseUrl) != '') { $currentUrl = $baseUrl . $url; } else { $currentUrl = isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) ? 'https://' : 'http://'; $currentUrl .= strpos($url, 'http') !== FALSE ? $url : $_SERVER['HTTP_HOST'] . '/' . $url; } return $currentUrl; }
$return[] = '<div class="cbp-loadMore-block' . $block . '">'; $block++; } $return[] = '<div class="cbp-item ' . $category . '"> <a data-id="' . $slide['id'] . '" data-source = "' . $source . '" data-include_article_image = "' . $atts['include_article_image'] . '" data-popup_image = "' . $atts['popup_image'] . '" data-popup_category = "' . $atts['popup_category'] . '" data-popup_date = "' . $atts['popup_date'] . '" href="' . $item_link . '" ' . $page . ' class="cbp-caption ' . $item_link_class . '" data-title="' . $title . ' // ' . $slide['category'] . '"> <div class="cbp-caption-defaultWrap">'; if (isset($thumb_url['url'])) { $return[] = '<img src="' . image_media($thumb_url['url']) . '" alt="' . $title . '">'; } else { $return[] = '<img src="' . image_media(BDT_SU_IMG . 'no-image.svg') . '" alt="' . $title . '">'; } $return[] = '</div> <div class="cbp-caption-activeWrap"> <div class="cbp-l-caption-alignLeft"> <div class="cbp-l-caption-body"> <div class="cbp-l-caption-title">' . $title . '</div> <div class="cbp-l-caption-desc">' . $slide['category'] . '</div> </div> </div> </div> </a> </div>'; $item_block++; } return implode('', $return); } echo load_item(); die; ?>
/** * prefixDetect method * @throws Error * */ private function prefixDetect() { $prefix = load_item('rout_prefix'); if ($prefix !== FALSE && !empty($this->url)) { $urlParts = explode('/', $this->url); if (isset($urlParts[0]) && !empty($urlParts[0])) { if (preg_match($prefix, $urlParts[0])) { unset($urlParts[0]); $this->url = sizeof($urlParts) > 1 ? implode('/', $urlParts) : (sizeof($urlParts) == 1 ? $urlParts[1] : ''); } else { throw new Error('invalidRout', array('paramPosition' => 0)); } } } }