first import

Signed-off-by: bachy <git@g-u-i.net>
This commit is contained in:
bachy
2013-01-09 10:53:26 +01:00
commit b20b38f514
526 changed files with 76993 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
<?php
/**
* @file
* Contains views_handler_argument_tracker_comment_user_uid
*/
/**
* UID argument to check for nodes that user posted or commented on.
*
* @ingroup views_argument_handlers
*/
class views_handler_argument_tracker_comment_user_uid extends views_handler_argument_comment_user_uid {
/**
* Overrides views_handler_argument_comment_user_uid::query().
*/
function query($group_by = FALSE) {
// Because this handler thinks it's an argument for a field on the {node}
// table, we need to make sure {tracker_user} is JOINed and use its alias
// for the WHERE clause.
$tracker_user_alias = $this->query->ensure_table('tracker_user');
$this->query->add_where(0, "$tracker_user_alias.uid", $this->argument);
}
}

View File

@@ -0,0 +1,31 @@
<?php
/**
* @file
* Contains views_handler_filter_tracker_boolean_operator
*/
/**
* Filter handler for boolean values to use = 1 instead of <> 0.
*/
class views_handler_filter_tracker_boolean_operator extends views_handler_filter_boolean_operator {
/**
* Overrides views_handler_filter_boolean_operator::query().
*/
function query() {
$this->ensure_my_table();
$where = "$this->table_alias.$this->real_field ";
if (empty($this->value)) {
$where .= '= 0';
if ($this->accept_null) {
$where = '(' . $where . " OR $this->table_alias.$this->real_field IS NULL)";
}
}
else {
$where .= '= 1';
}
$this->query->add_where_expression($this->options['group'], $where);
}
}

View File

@@ -0,0 +1,23 @@
<?php
/**
* @file
* Contains views_handler_filter_tracker_comment_user_uid
*/
/**
* UID filter to check for nodes that user posted or commented on.
*/
class views_handler_filter_tracker_comment_user_uid extends views_handler_filter_comment_user_uid {
/**
* Overrides views_handler_filter_comment_user_uid::query()
*/
function query() {
// Because this handler thinks it's an argument for a field on the {node}
// table, we need to make sure {tracker_user} is JOINed and use its alias
// for the WHERE clause.
$tracker_user_alias = $this->query->ensure_table('tracker_user');
$this->query->add_where(0, "$tracker_user_alias.uid", $this->value);
}
}