Skip to content

Instantly share code, notes, and snippets.

View asvechkar's full-sized avatar
🏠
Working from home

Aleksey Svechkar asvechkar

🏠
Working from home
  • FRESH INTEL
  • Dubai
View GitHub Profile
@asvechkar
asvechkar / application_helper.rb
Last active December 17, 2015 05:58
Функция возвращает текущий элемент меню
module ApplicationHelper
def link_to_current_page(name, path)
css_class = current_page?(path) ? 'class="active"' : ''
raw("<li #{css_class}>#{link_to name, path}</li>")
end
end
@asvechkar
asvechkar / custom_functions.php
Last active December 17, 2015 07:48
Customize admin panel for custom types
<?php
add_filter( 'manage_edit-orders_columns', 'admin_orders_header_columns', 10, 1);
add_action( 'manage_orders_posts_custom_column', 'admin_orders_data_row', 10, 2);
add_filter( 'manage_edit-orders_sortable_columns', 'admin_orders_sortable_columns' );
function admin_orders_header_columns($columns)
{
$columns = array(
'cb' => '<input type="checkbox" />',
'title' => __( 'Заказ' ),
@asvechkar
asvechkar / index.html
Last active December 18, 2015 06:29
Вызов Angular из Google CDN
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.min.js"></script>
@asvechkar
asvechkar / devise_helper.rb
Created September 5, 2013 14:07
Верстка ошибок Devise в формах
module DeviseHelper
def devise_error_messages!
return '' if resource.errors.empty?
messages = resource.errors.full_messages.map { |msg| content_tag(:li, msg) }.join
sentence = I18n.t('errors.messages.not_saved',
count: resource.errors.count,
resource: resource.class.model_name.human.downcase)
html = <<-HTML
@asvechkar
asvechkar / regexp.rb
Last active December 22, 2015 13:19
регулярные выражения
# Matching a Username
/^[a-z0-9_-]{3,16}$/
# Matching a Password
/^[a-z0-9_-]{6,18}$/
# Matching a Hex Value
/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
# Matching a Slug
/^[a-z0-9-]+$/
# Matching an Email
/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
@asvechkar
asvechkar / frontendtools.md
Created October 5, 2013 22:23
Полезные ссылка для фронтэнда

#Landscaping With Frontend Development Tools

An opinionated list of tools for frontend (i.e. html, js, css) desktop/laptop (i.e. does not include tablet or phone yet) web development

##Coding Tools

######Workflow/Builds/Assemblers

@asvechkar
asvechkar / install_google_chrome.sh
Created October 18, 2013 14:38
Install Google Chrome to Ubuntu
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable
@asvechkar
asvechkar / wp_tips_tricks.php
Last active December 29, 2015 04:49
Powerful WordPress Tips And Tricks
<?php
/* Replace Built-In Scripts By Deregistering Them */
function my_scripts_method() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', get_template_directory_uri() . '/js/jquery-new.js');
wp_enqueue_script( 'jquery' );
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
/* Force Perfect JPG Images */