Как добавить администратора в WordPress с помощью MySQL

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Your Name', 'test@yourdomain.com', 'http://www.test.com/', '2011-06-07 00:00:00', '', '0', 'Your Name');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_user_level', '10');

test
Tagged with: ,

Dynamically creating Zip with PHP

$zip = new ZipArchive;
if ($zip->open('my.zip') === TRUE) {
$zip->addFile('/path/to/index.txt', 'newname.txt');
$zip->addFromString(basename($path),  file_get_contents($path));
$zip->close();

header('Content-type: application/zip');
readfile('test.zip');
} else {
echo 'failed';
}

Динамическое создание Zip – архива

Tagged with:

List of all installed packages

All installed packages list
$ dpkg --get-selections

Only “php” string contains list
$ dpkg --get-selections | grep php

Список установленных пакетов. Ubuntu

Tagged with: , ,

Enable or disable sites and modules

Enable site
sudo a2ensite site.conf
Disable site
sudo a2dissite site.conf

Enable module
sudo a2enmod module
Disable module
sudo a2dismod module

Включение и выключение сайтов и модулей в Апаче

Tagged with:

Stylized radio and checkboxes

Стилизованые радио и чекбоксы

Tagged with: ,

Изменить разрешения для файлов или каталогов внутри каталога

Изменить разрешения для каталогов внутри каталога /home/user/htdocs на 755 (drwxr-xr-x)
find /home/user/htdocs -type d -exec chmod 755 {} \;

Изменить разрешения для файлов внутри каталога /home/user/htdocs на 644 (-rw-r–r–)
find /home/user/htdocs -type f -exec chmod 644 {} \;

Ещё варианты:

chmod 755 $(find /home/user/htdocs -type d)
chmod 644 $(find /home/user/htdocs -type f)
find /home/user/htdocs -type d -print0 | xargs -0 chmod 755
find /home/user/htdocs -type f -print0 | xargs -0 chmod 644

Tagged with: ,

Получить IP адрес клиента на PHP

function get_client_ip() {
    $ipaddress = '';
    if (isset($_SERVER['HTTP_CLIENT_IP']))
        $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
    else if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
        $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
    else if(isset($_SERVER['HTTP_X_FORWARDED']))
        $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
    else if(isset($_SERVER['HTTP_FORWARDED_FOR']))
        $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
    else if(isset($_SERVER['HTTP_FORWARDED']))
        $ipaddress = $_SERVER['HTTP_FORWARDED'];
    else if(isset($_SERVER['REMOTE_ADDR']))
        $ipaddress = $_SERVER['REMOTE_ADDR'];
    else
        $ipaddress = 'UNKNOWN';
    return $ipaddress;
}
Tagged with:

Простые таб-ы вариант 1

Html
<dl class="tabs">
  <dt class="active">Html</dt>
  <dd class="active"><div>Content 1</div></dd>
  <dt>Style</dt>
  <dd><div>Content 2</div></dd>
  <dt>Script</dt>
  <dd><div>Content 3</div></dd>
</dl>
Style
dl.tabs dt {
  float: left;
  position: relative;
  background: #F0F0F5;
  height: 15px;
  padding: 8px 12px;
  margin:0 5px 0 -2px;
  cursor:pointer;
}
dl.tabs dd {
  display: none;
  float: right;
  margin:30px 0 0 -100%;
  position: relative;
  width: 100%;
  z-index: 2;
  border: 1px solid #CCCCD1;
  border-width: 10px 1px 1px;
}
dl.tabs dt.active {
  background: #CCCCD1;
  border-bottom: 1px solid #CCCCD1;
  font-weight:bold;
}
dl.tabs dd.active {
  display:block;
}
Script
jQuery(function(){
    jQuery("dl.tabs dt").click(function(){
        jQuery(this)
            .siblings().removeClass("active").end()
            .next("dd").andSelf().addClass("active");
    });
});


Tagged with: ,

Проверка заполнения поля формы

Поле для ввода данных

<input type="text" value="" id="form_check_value">

Код для проверки. Функция trim удалит пробелы в начале и конце введенного текста.

<script>
jQuery('#form_submit_button').click(function(){
   if(jQuery.trim(jQuery('#form_check_value').val()) == ''){
      alert('Input can not be blank');
   }
});
</script>

Пример применения




Tagged with: ,

Плавный скролл вверх страницы

<a href="#goTop" id="goTop">Top</a>
<script>
jQuery('#goTop').click(function(){
    jQuery('html, body').animate({
        scrollTop: jQuery( '#container' ).offset().top
    }, 'slow');
    return false;
});
</script>

ссылку и код можно разместить в футере темы (footer.php)

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

scroll down

Top

Tagged with: , ,