Fullscreen javascript функция

Подглядел на одном сайте в коде, нужно сохранить, вдруг пригодится 😉

function launchFullscreen(element) {
	if (!$('body').hasClass("full-screen")) {

		$('body').addClass("full-screen");

		if (element.requestFullscreen) {
			element.requestFullscreen();
		} else if (element.mozRequestFullScreen) {
			element.mozRequestFullScreen();
		} else if (element.webkitRequestFullscreen) {
			element.webkitRequestFullscreen();
		} else if (element.msRequestFullscreen) {
			element.msRequestFullscreen();
		}

	} else {
		
		$('body').removeClass("full-screen");
		
		if (document.exitFullscreen) {
			document.exitFullscreen();
		} else if (document.mozCancelFullScreen) {
			document.mozCancelFullScreen();
		} else if (document.webkitExitFullscreen) {
			document.webkitExitFullscreen();
		}

	}
}


Далее >>>

В категориях: Jquery, Памятка | Тэги , | Комментировать

Функция расчета дистанции между GPS координатами

Простая php функция для расчета расстояния между двумя заданными gps координатами. На входе задаем координаты — ширину и долготу первой точки и ширину и долготу второй точки, на выходе получаем дистанцию в метрах.

/**
     * функция расчета дистанции между GPS координатами
     * @param $latitudeFrom
     * @param $longitudeFrom
     * @param $latitudeTo
     * @param $longitudeTo
     * @param int $earthRadius
     * @return float
     */
    public static function getDistance( $latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo, $earthRadius = 6371000 )
    {
        // convert from degrees to radians
        $latFrom = deg2rad($latitudeFrom);
        $lonFrom = deg2rad($longitudeFrom);
        $latTo = deg2rad($latitudeTo);
        $lonTo = deg2rad($longitudeTo);

        $lonDelta = $lonTo - $lonFrom;
        $a = pow(cos($latTo) * sin($lonDelta), 2) +
            pow(cos($latFrom) * sin($latTo) - sin($latFrom) * cos($latTo) * cos($lonDelta), 2);
        $b = sin($latFrom) * sin($latTo) + cos($latFrom) * cos($latTo) * cos($lonDelta);

        $angle = atan2(sqrt($a), $b);
        return round( $angle * $earthRadius );
    }


Далее >>>

В категориях: Php, Памятка | Тэги , , | Комментировать

Вывод ошибки в модальном окне bootstrap 3

Небольшая функция, которая может пригодиться. На входе — заголовок окошка и сообщение об ошибке, на выходе — модальное бутсрап окошко, которое центрируется по горизонтали и вертикали.


Далее >>>

В категориях: Jquery, Разное | Тэги , | Комментировать

Проблема с composer — установка yii2

Столкнулся с неприятной проблемой при установке yii2  с помощью composer. В ходе установки вылазила ошибка:

Could not fetch (Github authorization URL : api.github.com/authorizations ), enter your GitHub credentials to go over the API rate limit
The credentials will be swapped for an OAuth token stored in /home/www/.composer/auth.json, your password will not be stored
To revoke access to this token you can visit github applications.

Эта ошибка говорит нам о том, что нужно авторизоваться на github.com под своим логином и создать токен для composer, чтобы обойти ограничения на количество запросов к api.
Далее >>>

В категориях: Памятка | Тэги , , | Комментировать

Проверка курса доллара на php WMR->WMZ

Думаю многих сейчас коснулось то, что происходит с российским рублем. Сами россияне может пока этого и не ощущают, но вот я например, как житель Приднестровья ощущаю это очень сильно! У нас все ценообразование строится на долларовом эквиваленте и естественно, мы привыкли считать все в долларах. Для того, чтоб облегчить немного жизнь тем, кому важно вовремя среагировать на изменение курса доллара по отношению к рублю я написал этот скрипт отслеживания текущего курса WMR->WMZ.
Далее >>>

В категориях: Php | Тэги , , | Комментировать