Skip to content

Instantly share code, notes, and snippets.

@kratkar
kratkar / listOption
Created November 24, 2015 13:17
Get display(option) value from template variable lisbox, checkbox... MODX
<?php
$tv = $modx->getObject('modTemplateVar', array('name' => $name));
$matchPrams = array();
preg_match('/([^|]+)==' . $input . '/', $tv->get('elements'), $matchPrams);
return $matchPrams[1];
<?php
if ($modx->context->get('key') == 'mgr') return;
if (!function_exists('contextbyurl_error_handler')) {
function contextbyurl_error_handler($errno, $errstr) {
global $modx;
$modx->log(E_ERROR, $errstr);
}
}
$conditions = $modx->getCollection('modContextSetting', array('key' => 'condition.regex'));
set_error_handler('contextbyurl_error_handler');
@kratkar
kratkar / webform_submissions.php
Created October 12, 2011 15:42
Get webform submissions data from node id(add in node-<nid>.tpl.php)
<?php /**
* add in node-<nid>.tpl.php
* see http://drupalcode.org/project/webform.git/blob/HEAD:/includes/webform.submissions.inc#l610
* output webforms submissions, pager name 'page'
*/
if (isset($_GET['page']) && is_numeric($_GET['page'])) {
$pager_count = $_GET['page'];
}
$subms = webform_get_submissions(array('nid' => $node->nid), NULL, $pager_count);?>
@kratkar
kratkar / gist:1198482
Created September 6, 2011 18:13
Overload funcion in javascript
var overloadMethod = (function () {
var functionsByLength = []
function RunOverLoadFunction() {
//console.log(arguments.length)
if( typeof(functionsByLength[arguments.length]) == 'function' )
functionsByLength[arguments.length]()
else {
throw new ReferenceError('function is not defined')
}
$('article p + div.b-slider-item').each(function(){
$(this).nextAll('div.b-slider-item').andSelf()
})
@kratkar
kratkar / in models 2
Created March 3, 2011 11:20
runInNewContext
var codes = [];
fs.readdirSync(app_root + '/app/models/').forEach(function (file) {
var fileModel = app_root + '/app/models/' + file;
codes.push({
'file' : fileModel,
'text' : fs.readFileSync(fileModel).toString('utf-8')
});
});
var scripts = [];