本文整理汇总了PHP中CommonFunctions::startsWith方法的典型用法代码示例。如果您正苦于以下问题:PHP CommonFunctions::startsWith方法的具体用法?PHP CommonFunctions::startsWith怎么用?PHP CommonFunctions::startsWith使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CommonFunctions
的用法示例。
在下文中一共展示了CommonFunctions::startsWith方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: pretendToBe
/**
* Позволяет суперадмину производить
* операции от лица клиента с заданным идентификатором.
* Данные получаются из $_POST массива, если они есть.
* Чтобы вызвать эту функцию, необходимо отправить форму pretend-to-be
* на любую страницу портала.
*
* @author Anthony Boutinov
*/
private function pretendToBe()
{
if (isset($_POST['form-name']) && $_POST['form-name'] == 'pretend-to-be' && isset($_POST['pretend-to-be'])) {
$_SESSION['pretend-to-be'] = $_POST['pretend-to-be'];
}
if (isset($_SESSION['pretend-to-be']) && $this->is_superadmin()) {
if (CommonFunctions::startsWith('/superadmin-', "{$_SERVER['REQUEST_URI']}")) {
unset($_SESSION['pretend-to-be']);
} else {
$this->id_db_user = $_SESSION['pretend-to-be'];
}
}
}
示例2: getMessages
}
/// Получить массив сообщений
/**
* @author Anthony Boutinov
* @retval array Массив в виде `array[kind => message (string)]`
*/
public static function getMessages()
{
return Notification::$message;
}
/// Вывести уведомление на следующей странице, которая будет загружена
/**
* @author Anthony Boutinov
*
* @param string $msg Сообщение
* @param string $kind (Опционально) Тип сообщения. По умолчанию, `'warning'`
*/
public static function addNextPage($msg, $kind = 'warning')
{
$_SESSION['Notification-' . $kind] = (isset($_SESSION['Notification-' . $kind]) ? $_SESSION['Notification-warning'] . '<br>' : '') . $msg;
}
}
// Добавляет $_SESSION Notification данные
if (isset($_SESSION)) {
foreach ($_SESSION as $key => $value) {
if (CommonFunctions::startsWith(Notification::SESSION_VAR_PREFIX, $key)) {
Notification::add($value, substr($key, strlen(Notification::SESSION_VAR_PREFIX)));
unset($_SESSION[$key]);
}
}
}