Skip to content

Instantly share code, notes, and snippets.

View greggles's full-sized avatar

Greg Knaddison greggles

View GitHub Profile
@greggles
greggles / custom.module.php
Created April 23, 2012 22:39
custom.module.php
<?php
function custom_node_2_php() {
if(user_is_anonymous()) {
return;
}
...
@greggles
greggles / webform.drush.inc
Created April 25, 2012 14:05
webform.drush.inc
<?php
function webform_drush_sql_sync_sanitize($source) {
drush_sql_register_post_sync_op('webform_delete_webform_submissions',
dt('Delete all webform_submission primary entries'),
"delete from webform_submissions;");
drush_sql_register_post_sync_op('webform_delete_webform_submitted_data',
dt('Delete all webform_submitted_data field level entries'),
"delete from webform_submitted_data;");
}
@greggles
greggles / webform.drush.inc
Created May 7, 2012 15:53
example drush sanitize hook
<?php
function paranoia_drush_sql_sync_sanitize($source) {
drush_sql_register_post_sync_op('webform_delete_webform_submissions',
dt('Delete all webform_submission primary entries'),
"delete from webform_submissions;");
drush_sql_register_post_sync_op('webform_delete_webform_submitted_data',
dt('Delete all webform_submitted_data field level entries'),
"delete from webform_submitted_data;");
}
@greggles
greggles / check_plain_it_all.php
Created June 12, 2012 19:22
check_plain all the things
<?php
// ....
array_walk($_POST, 'check_plain');
// ....
@greggles
greggles / querypathv2.php
Created September 14, 2012 02:44
Some example querypath code
<?php
function monkey_add_origin($request) {
$request->top('MonkeyXMLRequest')
->append('<Origin></Origin>')
->children('Origin')
->append('<OriginType>ExtAPI</OriginType>');
}
// What's the new way of doing this?
<?php
function project_issue_preprocess_page(&$vars) {
if (isset($vars['node']) && ($vars['node']->type == 'project_issue')) {
$vars['head_title'] = '#' . $vars['node']->nid . ': ' . $vars['head_title'];
}
}
+--------+--------+----------------------------+
| status | weight | name |
+--------+--------+----------------------------+
| 1 | 3 | project_verify_package |
| 1 | 3 | project_package |
| 1 | 2 | project |
| 1 | 2 | project_release |
| 1 | 0 | project_usage |
| 1 | 0 | project_dependency |
| 1 | 0 | project_git_instructions |
@greggles
greggles / -
Created September 13, 2013 16:34
date
/usr/bin/drush @cap.l sql-drop -y
bunzip2 -c /Users/greggles/db/card_db_backups/card.prod_backup_post_sanitize_latest.sql.bz2 | /usr/bin/drush @cap.l sqlc
compass compile /Users/greggles/workspace/cap/sites/all/themes/atelerix/
/usr/bin/drush @cap.l cc all
/usr/bin/drush @cap.l dis -y paranoia
/usr/bin/drush @cap.l php-eval "user_role_grant_permissions(1, array('access devel information'));"
/usr/bin/drush @cap.l php-eval "user_role_grant_permissions(2, array('access devel information'));"
/usr/bin/drush @cap.l updb -y
date
@greggles
greggles / -
Created September 13, 2013 16:43
SELECT CONCAT(table_schema, '.', table_name), CONCAT(ROUND(table_rows / 1000000, 2), 'M') rows, CONCAT(ROUND(data_length / ( 1024 * 1024 * 1024 ), 2), 'G') DATA, CONCAT(ROUND(index_length / ( 1024 * 1024 * 1024 ), 2), 'G') idx, CONCAT(ROUND(( data_length + index_length ) / ( 1024 * 1024 * 1024 ), 2), 'G') total_size, ROUND(index_length / data_length, 2) idxfrac FROM information_schema.TABLES ORDER BY data_length + index_length DESC LIMIT 10;
4889 0
1343 1
2909 2
5251 3
730 4
1392 5
907 6
720 7
653 8
294 9