Skip to content

Instantly share code, notes, and snippets.

View maximishchenko's full-sized avatar

Maxim Ishchenko maximishchenko

View GitHub Profile
@maximishchenko
maximishchenko / php_webserver_rewrite_rules.sh
Created March 21, 2016 20:30
PHP Built In Server Rewrite Rules
#!/bin/bash
# Example for yii2 project
# VirtualHost in @app/web directory
php -S localhost:8888 -t web web/index.php
## Single # (#) - run from root;
## Double # (##) - comment
## Backup Action
# slapcat -v -b "dc=domain,dc=com" -l <filename>-$( date +%y%m%d-%H%M ).ldif && gzip -9 <filename>-$( date +%y%m%d-%H%M ).ldif
## Example
# /usr/local/sbin/slapcat -v -b "dc=mail,dc=gorodavto,dc=com" -l addressbook-$( date +%y%m%d-%H%M ).ldif && gzip -9 addressbook-$( date +%y%m%d-%H%M ).ldif
## Restore Action
@maximishchenko
maximishchenko / Linux_backup_and_restore_dovecot_maildir.sh
Last active July 6, 2016 14:35
Linux_backup_and_restore_dovecot_maildir
#!/bin/bash
#for run backup function from this script need run:
# source </path/to/this_script_name>.sh; backup>/dev/null 2>&1
#for run restore function from this script need run:
# source </path/to/this_script_name>.sh; restore>/dev/null 2>&1
@maximishchenko
maximishchenko / Windows_remote_shutdown_or_restart.bat
Created March 16, 2016 08:19
Windows remote shutdown/restart
# <arg> - argument (r/s): r - for restart, s - for shutdown
# <time> - time in seconds
# <ws> - ip-address, hostname or fqdn
shutdown -<arg> -f -t <time> -m \\<ws>
@maximishchenko
maximishchenko / Yii2_contact_form_in_footer.php
Last active November 22, 2016 21:57
Yii2 Show Contact Form in Footer
@maximishchenko
maximishchenko / Yii2_checking_users_role.php
Created March 13, 2016 09:06
Yii2 Checking Users Role
<?php
if (Yii::$app->user->can('root')) {
echo 'Hello, Root!';
}
elseif (Yii::$app->user->can('admin')) {
echo 'Hello, Admin!';
}
elseif (Yii::$app->user->can('head')) {
echo 'Hello, Head!';
@maximishchenko
maximishchenko / mysql_dump_db_or_tables.sql
Created March 6, 2016 21:12
mysql_dump_db_or_tables
# Export to file (Full Database or custom tables) data only
mysqldump -u[username] -p[password] --no-create-info [dbname] [table_n1, ... , table_n] > [filename].sql
# Export to file (Full Database or custom tables) structure only
mysqldump -u [username] -p[password] --no-data [dbname] [table_n1, ... , table_n] > [filename].sql
# To import to database from file
mysql -u [username] -p[password] [dbname] < [filename].sql
@maximishchenko
maximishchenko / Yii2_get_controller_module_and_action_id.php
Created March 6, 2016 20:11
Yii2_get_controller_module_and_action_id
<?php
echo Yii::$app->controller->id;
echo Yii::$app->controller->action->id;
echo Yii::$app->controller->module->id;
@maximishchenko
maximishchenko / Yii2_SettingTimeZone.php
Created February 27, 2016 18:31
Yii2 Setting Time Zone
<?php
$formatter = new \yii\i18n\Formatter;
$formatter->dateFormat = 'php:Y-m-d';
$formatter->timeZone = 'UTC';
echo $formatter->asDate('NOW');
?>
@maximishchenko
maximishchenko / Yii2 Pjax Reload
Created February 15, 2016 11:11
Yii2_Pjax_Reload
$.pjax.reload({container:'#idofyourpjaxwidget'})