Skip to content

Instantly share code, notes, and snippets.

View daogurtsov's full-sized avatar

Dmitry Ogurtsov daogurtsov

View GitHub Profile
@daogurtsov
daogurtsov / gist:2790385
Created May 25, 2012 20:25
pretty var_dump
//Create easy readable var_dump on any web page
function pretty_var_dump($var)
{
$dump = '';
$dump .= '<div style="width: 60%; height: 60%; display: block; border: 1px solid #000000; outline: 5px solid #ff0000;overflow: scroll;position: fixed;z-index:100;top: 20%;left: 20%;background-color: #ffffff;">';
$dump .= '<p style="font-family: Arial;font-size: 15px;color: #000000;font-weight: 400;line-height: 1.5em;">';
if(is_array($var)||is_object($var)){
$output_arr=var_export($var,true);
$output_arr= preg_split('/[\,]+/',$output_arr);
foreach($output_arr as $arr_var):
@daogurtsov
daogurtsov / gist:2790417
Created May 25, 2012 20:32
wordpress cloning,wp-config installation, setting permissions for new copies
#!/bin/sh
#log file for finished copies
log=logs/logwp.txt
wordpressFileName=wordpress-3.4
wordpressPath="$wordpressFileName"
#path to sites config settings file
sitesConfigSettingsPath=domains.txt
#destination directory - the only path that you
# have to change from hosting to hosting
path=/var/chroot/home/content/46/9148346/html/d
@daogurtsov
daogurtsov / gist:2790528
Created May 25, 2012 21:02
database coping for multiple wordpress installations
#!/bin/sh
dbPath=wpdb.sql
fDomainsPath=domains.txt
logFile=logdb.txt
dirName=dbes
#END DECLARATION
if [ -f "$fDomainsPath" -a -f "$dbPath" ]; then
if [ ! -d $dirName ]; then
mkdir "$dirName"
else
@daogurtsov
daogurtsov / gist:2814626
Created May 27, 2012 15:08
import list of databases to mysql
#!/bin/sh
#Import list of databases to MySQL
#Start vars declaration
importPath=dbes
dbList=domains.txt
importLog=import_log.txt
#End vars declaration
if [ -d "$importPath" -a -f "$dbList" ]; then
if [ -f "$importLog" ]; then
rm "$importLog"
@daogurtsov
daogurtsov / gist:2821256
Created May 28, 2012 21:18
wordpress run automated install
#!/bin/sh
./wp_dbcopy.sh
./importDB.sh &
./wpcopy.sh &
./apache_config.sh &
@daogurtsov
daogurtsov / gist:2830799
Created May 29, 2012 21:24
Minify png and jpeg
for file in `find . -iname "*.jpg" -or -iname "*.png" -or -iname "*.jpeg"`;do
ext=${file##*.}
if [ -n "$ext" ]; then
if [ "$ext" = "jpg" ]; then
echo "optimizing ${file} as jpeg file with jpegtran"
jpegtran -copy none -optimize -perfect -outfile temp_abracadabra_filename.jpg $file
mv -f temp_abracadabra_filename.jpg $file;
fi
if [ "$ext" = "jpeg" ]; then
echo "optimizing ${file} as jpeg file with jpegtran"
@daogurtsov
daogurtsov / gist:2927213
Created June 13, 2012 23:56
shell sql query on list of database
#!/bin/sh
#Start vars declaration
dbList=domains.txt
logQuery=logquery.txt
query=query.txt
#End vars declaration
if [ -f "$dbList" ]; then
if [ -f "$logQuery" ]; then
rm "$logQuery"
fi
@daogurtsov
daogurtsov / gist:2927219
Created June 13, 2012 23:57
Drop databases
#!/bin/sh
#Start vars declaration
dbList=domains.txt
dropLog=droplog.txt
#End vars declaration
if [ -f "$dbList" ]; then
if [ -f "$dropLog" ]; then
rm "$dropLog"
fi
touch "$dropLog"
@daogurtsov
daogurtsov / wp create databases
Created July 20, 2012 09:12
wp create databases
#!/bin/sh
#Start vars declaration
#default domains.txt format used as input file:
#domain_name database_name user_name password hosting_url
dbList=domains.txt
createLog=logs/create_log.txt
rootUser="root"
rootPass="win7"
#on some vds set user@"%"
rootHost="localhost"
@daogurtsov
daogurtsov / gist:3677347
Created September 8, 2012 17:14
apache virtual hosts server configurating from import file, i use only first var in while, all others use in other scripts
#!/bin/sh
#log file for settings done
log=logs/log_apache_settings.txt
#path to sites config settings file
sitesConfigSettingsPath=domains.txt
#destination directory - the only path that you
# have to change from hosting to hosting
path=test
#apache settings file path
apache_path=C:/wamp/bin/apache/Apache2.2.21/conf/extra/httpd-vhosts.conf