Skip to content

Instantly share code, notes, and snippets.

@ivandoric
ivandoric / gist:11211773
Last active August 29, 2015 14:00
shell: Change all directories to 755 and all files to 644
find . -type d -print0 | xargs -0 chmod 0775 # For directories
find . -type f -print0 | xargs -0 chmod 0664 # For files
@ivandoric
ivandoric / gist:11212113
Created April 23, 2014 11:45
shell: Change owner group for all files
chown -R web37:client9 *
@ivandoric
ivandoric / gist:11212154
Created April 23, 2014 11:46
wordpress: Dynamical wordpress pages menu with included ancestor
<?php //ADD PAGES MENU
$children = get_pages('child_of='.$post->ID);
$ancestors = get_post_ancestors($post->ID);
//Check if the page has children or ancestors if yes, output pages menu.
if(!empty($children) or !empty($ancestors)){
if( is_page() ) {
global $post;
$parents = get_post_ancestors( $post->ID );
@ivandoric
ivandoric / gist:11212191
Created April 23, 2014 11:47
wordpress: WPML Custom Language switcher
<?php
/*Just add this anywhere in yopur template where you want language switcher to appear.
This switcher just shows the flags. But you can make it work anyway you like */
?>
<ul class="lang-switcher">
<?php
$languages = icl_get_languages('skip_missing=N&orderby=KEY&order=DIR&link_empty_to=str');
foreach($languages as $language){
$flag = $language['country_flag_url'];
@ivandoric
ivandoric / gist:11212211
Created April 23, 2014 11:47
magento: Echo out Name of the user
<?php
$session = Mage::getSingleton('customer/session');
if($session->isLoggedIn()) {
$customer = $session->getCustomer();
echo $customer->getName();
echo $customer->getFirstname();
}
?>
@ivandoric
ivandoric / gist:11212247
Created April 23, 2014 11:48
magento: Remove category filter
<?php //Add this to your local.xml - removes category filter from sideabar. ?>
<catalog_category_layered>
<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
<action method="unsetChild"><child>category_filter</child></action>
</block>
</catalog_category_layered>
@ivandoric
ivandoric / gist:11214990
Created April 23, 2014 13:22
wordpress: Select subcategory in wordpress
add_action( 'admin_print_footer_scripts', 'selektirajPodkategorije' );
function selektirajPodkategorije(){ ?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#categorychecklist").find("input:checkbox").click(function() {
var koji = jQuery(this).parent().parent().parent().attr("id");
if(koji == "categorychecklist") {
@ivandoric
ivandoric / gist:11215015
Created April 23, 2014 13:23
wordpress: move site - update URLs
<?php
/*add this to functions.php file in theme */
update_option('siteurl','http://example.com/blog');
update_option('home','http://example.com/blog');
/* After the site is up and running remove those two lines */
@ivandoric
ivandoric / gist:11215045
Created April 23, 2014 13:24
shell: SCP cheat sheet
Copy the file "foobar.txt" from a remote host to the local host
$ scp your_username@remotehost.edu:foobar.txt /some/local/directory
Copy the file "foobar.txt" from the local host to a remote host
$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory
Copy the directory "foo" from the local host to a remote host's directory "bar"
$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar
Copy the file "foobar.txt" from remote host "rh1.edu" to remote host "rh2.edu"
@ivandoric
ivandoric / gist:11215077
Created April 23, 2014 13:25
jQuery: Smooth scroll
jQuery('a[href^="#"]').bind('click.smoothscroll',function (e) {
e.preventDefault();
var target = this.hash;
$target = jQuery(target);
jQuery('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 500, 'swing', function () {
window.location.hash = target;
});
});