Skip to content

Instantly share code, notes, and snippets.

@tigusigalpa
tigusigalpa / database.php
Last active Oct 26, 2020
Laravel PostgreSQL SSL encryption connection config
View database.php
<?php
/**
* 1. You have to store your client SSL certificates on your Laravel server, in my case this is /var/certs/mydomain.com/...
* 2. You have to right select SSL mode for PostgreSQL (see https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-SSLMODE-STATEMENTS), verify-full means your server CA is signed for real domain name for the PostgreSQL server (recommended)
* 3. Go to Laravel config/database.php to the section 'pgsql' and extend it to the following:
*/
return [
/*...*/
'connections' => [
/*'mysql' etc*/
@tigusigalpa
tigusigalpa / check_moodle_version.php
Last active Jan 11, 2020
Check the current Moodle version function by given params
View check_moodle_version.php
<?php
/**
* Function to check the current Moodle version pass your params
* @param $version Number of version or release (depends on @param $checkfor)
* @param string $checkfor ['all' or 'release' ($version like '3.1.3')] or 'version' ($version like '2016052303')
* @param string $compare http://php.net/manual/function.version-compare.php#refsect1-function.version-compare-parameters
* @author Igor Sazonov <sovletig@gmail.com>
* @return bool
*/
function checkMoodleVersion($version, $checkfor = 'all', $compare = '>=') {