Skip to content

Instantly share code, notes, and snippets.

View mjangda's full-sized avatar

Mohammad Jangda mjangda

View GitHub Profile
diff --git a/tools/checkstyle.sh b/tools/checkstyle.sh
index 8f536e2..e206727 100755
--- a/tools/checkstyle.sh
+++ b/tools/checkstyle.sh
@@ -1,7 +1,7 @@
#!/bin/sh
-if [ x"$1" == x ]; then
+if [ -z "$1" ]; then
checkstyle -c cq-configs/checkstyle/checkstyle.xml -r src/
<?php
vip_register_async_script( 'twitter', 'https://platform.twitter.com/widgets.js' );
@mjangda
mjangda / wp-media_author.php
Created February 22, 2010 19:17
Adding an "author" dropdown to the Media Uploader
<?php
// Just an example. Probably doesn't work.
add_filter('attachment_fields_to_edit', 'add_media_author_field', 10, 2);
add_filter('attachment_fields_to_save', 'save_media_author'), 10, 2);
function add_media_author_field($fields, $post) {
// add the dropdown to $fields
$fields['media-author'] = array(
'label' => __('Credit:'),
@mjangda
mjangda / jqtouch.html
Created February 23, 2010 05:08
How to load jQTouch to a different div than the main one
<script type="text/javascript">
// Save the hash the user loaded the page with
var page = (location.hash) ? location.hash : '';
// When you instantiate the jQTouch object, it will revert the hash to the top div on the page or the div with class="current"
$jQT = new $.jQTouch({
icon: 'jqtouch.png',
statusBar: 'black-translucent',
preloadImages: [
'themes/jqt/img/chevron_white.png',
@mjangda
mjangda / coauthors-plus_hybrid.php
Created February 24, 2010 21:18
How to show co-authors when using the Hybrid theme
<?php
add_filter( 'hybrid_byline', 'my_byline' );
function my_byline( $byline ) {
global $post;
if ( 'post' == $post->post_type ) {
$authors_list = '';
if(function_exists('get_coauthors')) {
$coauthors = get_coauthors();
@mjangda
mjangda / editflow-filter_recipients.php
Created March 3, 2010 05:39
Quick an easy way to remove author and current user from the notification recipients. Works in Edit Flow 0.4+
<?php
function filter_recipients($recipients, $post) {
// grab the users we want to filter
$author = get_userdata($post->post_author);
$current_user = wp_get_current_user();
// Remove author and user who made the change from notification
$recipients = array_values( array_diff( $recipients,array($author->user_email, $current_user->user_email) ) ); // sorta hacky way to remove the element, found here: http://www.bin-co.com/php/scripts/array_remove.php
@mjangda
mjangda / author-edit_others_posts.php
Created March 31, 2010 13:32
Allow WordPress authors to edit all posts (not just their own)
<?php
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
if( $wp_roles->is_role('author') ) {
$author_role =& get_role('author');
$author_role->add_cap('edit_others_posts');
}
@mjangda
mjangda / wp_mail_custom_names.php
Created May 12, 2010 04:23
How to change the "From" name and email address for outgoing WordPress emails
<?php
add_filter( 'wp_mail_from', 'mycustom_wp_mail_from' );
function mycustom_wp_mail_from( $from_email ) {
return 'abc@xyz.com';
}
add_filter( 'wp_mail_from_name', 'mycustom_wp_mail_from_name' );
function mycustom_wp_mail_from_name( $from_name ) {
return 'John Doe';
@mjangda
mjangda / wp-events-widgets.php
Created June 4, 2010 16:30
Utility functions and a sample widget to display the next event
<?php
function events_get_next_event() {
global $wpdb;
$events_table = $wpdb->prefix . 'events';
$date_now = current_time('timestamp');
$query = $wpdb->prepare("SELECT * FROM $events_table WHERE thetime > %s ORDER BY thetime ASC LIMIT 1", $date_now);
$event = $wpdb->get_row($query);
@mjangda
mjangda / gleesays.html
Created June 7, 2010 15:09
An easy way to add some sweet lookin' Glee quotes to your blog
<div style="text-align: center; font-size: 10px">
<img src="http://gleesays.com/quote/" alt="Glee Quote!" />
<br />
<a href="http://gleeksunited.wordpress.com">Powered by Gleeks United</a>
</div>