Skip to content

Instantly share code, notes, and snippets.

@hansspiess
hansspiess / hs_mailreplace.php
Created August 5, 2012 14:21
Php: Mask email address in string, using preg_replace_callback
<?php
function hs_mailreplace($str) {
return preg_replace_callback ('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})^',
create_function (
'$str',
'for ($i = 0; $i < strlen($str[0]); $i++) {
$result .= "&#" . ord(substr($str[0], $i, 1)) . ";";
};
@hansspiess
hansspiess / batch_import_sprites.sass
Created August 5, 2012 14:02
Frontend: batch import images as sprite with SASS
@import "my-icons/*.png";
@include all-my-icons-sprites;
@hansspiess
hansspiess / hs_get_parent_post_thumbnail.php
Created August 4, 2012 23:17
Wordpress: Displaying Article Thumbnail of parent page on Child Page
<?php
global $post;
if ( is_page() ) {
/* Get an array of Ancestors and Parents if they exist */
$parents = get_post_ancestors( $post->ID );
/* Get the top Level page->ID count base 1, array base 0 so -1 */
@hansspiess
hansspiess / form-elements.html
Created March 21, 2012 09:53
Frontend: form elements
<input id="radio_id" type="radio" name="radio_name" value="radio_value" checked=""><label for="radio_id">Labeltext</label>
<select id="select_id" name="select_name" size="1">
<option>Text</option>
</select>
<input type="submit" value="Submit" class="" />
@hansspiess
hansspiess / horizontal-nav.css
Created March 21, 2012 09:47
Frontend: horizontal navigation list
#navigation {
border: 1px solid #222222;
background: #040505 url(../images/background-navigation.gif) repeat-x;
height: 1%;
overflow: hidden;
margin-bottom: 2px;
}
#navigation ul {
margin: 0;