Skip to content

Instantly share code, notes, and snippets.

@imjjss
imjjss / gist:5559431
Created May 11, 2013 09:28
time counter with user input as start
list($hours, $minutes, $seconds) = explode(':', $_POST['time']);
$seconds = $hours * 3600 + $minutes * 60 + $seconds;
for ($i = $seconds; $i > 0; $i--)
{
echo $i;
sleep(1);
flush();
}
@imjjss
imjjss / gist:3963013
Created October 27, 2012 05:04
Automatically add new users to a group
function automatic_group_membership( $user_id ) {
if( !$user_id ) return false;
groups_accept_invite( $user_id, <# group ID #> );
}
add_action( 'bp_core_activated_user', 'automatic_group_membership' );
@imjjss
imjjss / gist:3856753
Created October 9, 2012 05:15
get value from selction
//single selction
$(‘#selectList’).val();
//get text of the option
$(‘#selectList :selected’).text();
//from multi selction
var foo = [];
$(‘#multiple :selected’).each(function(i, selected){
@imjjss
imjjss / gist:3823932
Created October 2, 2012 23:21
upload file with chinese name
要修改的是wordpress\wp-admin\includes\file.php
查找:
$filename = wp_unique_filename( $uploads['path'], $file['name'], $unique_filename_callback );
在其后加上:
$fileTypeNameArr =explode("." , $filename);
$countNum=count($fileTypeNameArr)-1;
$fileExt = $fileTypeNameArr[$countNum]; //取得所上传文件后缀名
$filename = time().'-'.rand(0,999999999).'.'.$fileExt;//将文件由原名改为时间戳
@imjjss
imjjss / gist:3234603
Created August 2, 2012 06:46
array to object
function arrayToObject($array) {
if(!is_array($array)) {
return $array;
}
$object = new stdClass();
if (is_array($array) && count($array) > 0) {
foreach ($array as $name=>$value) {
$name = strtolower(trim($name));
if (!empty($name)) {
@imjjss
imjjss / gist:2993868
Created June 26, 2012 06:47
attachment rewrite
add_filter( 'generate_rewrite_rules', 'press_attachment_rewrite' );
add_filter( 'template_redirect', 'press_redirect_old_attachment' );
/* add new rewrite rule */
function attachment_rewrite( $wp_rewrite ) {
$rule = array(
'media/(.+)' => 'index.php?attachment=' . $wp_rewrite->preg_index(1)
);
$wp_rewrite->rules = $rule + $wp_rewrite->rules;
}
@imjjss
imjjss / gist:2965544
Created June 21, 2012 12:39
allow some roles to upload files
if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
@imjjss
imjjss / gist:2840552
Created May 31, 2012 02:28
add custom col for media page
add_filter('manage_media_columns', array ($this,'my_media_col'));
add_action('manage_media_custom_column', array ($this,'handle_my_media_col'), 10, 2);
function my_media_col($cols)
{
$cols['my_col'] = 'Footer';
return $cols;
}
@imjjss
imjjss / gist:2837942
Created May 30, 2012 17:54
hide gallery settings
function hide_gallery_settings()
{
echo '<style type="text/css">#gallery-settings{display:none;}</style>';
}
@imjjss
imjjss / gist:2837586
Created May 30, 2012 16:53
remove all tabs in media library
function rm_upld() {
return;
}
add_filter('media_upload_tabs', 'rm_upld', 1, 2);