View file visavi-rotorcms-63832fa/app/helpers.php

File size: 1.67Kb
<?php
#---------------------------------------------#
#      ********* RotorCMS *********           #
#           Author  :  Vantuz                 #
#            Email  :  visavi.net@mail.ru     #
#             Site  :  http://visavi.net      #
#              ICQ  :  36-44-66               #
#            Skype  :  vantuzilla             #
#---------------------------------------------#

/**
 * Gets the value of an environment variable. Supports boolean, empty and null.
 * @param  string  $key
 * @param  mixed   $default
 * @return mixed
 */
function env($key, $default = null)
{
	$value = getenv($key);
	if ($value === false) return value($default);
	switch (strtolower($value))
	{
		case 'true':
		case '(true)':
			return true;
		case 'false':
		case '(false)':
			return false;
		case 'empty':
		case '(empty)':
			return '';
		case 'null':
		case '(null)':
			return;
	}
	if (starts_with($value, '"') && str_finish($value, '"'))
	{
		return substr($value, 1, -1);
	}
	return $value;
}

/**
 *  Количество пользователей
 * @return integer Количество пользователей
 */
function usersCount()
{
	return User::count();
}

/**
 *  Количество сообщений в гостевой
 * @return integer сообщений в гостевой
 */
function guestbookCount()
{
	return Guestbook::count();
}

/**
 *  Количество сообщений в форума
 * @return integer сообщений в форуме
 */
function forumCount()
{
	return Topic::count().'/'.Post::count();
}

/**
 *  Количество новостей
 * @return integer количество новостей
 */
function newsCount()
{
	return News::count();
}