Skip to content

Commit

Permalink
See changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
leigeber committed Jan 13, 2014
1 parent 72dc5d1 commit f753e75
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 8 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
# 1.2.1

2014-01-12

- Added group selection options to last_segment variables
- Added additional available parameters to readme

# 1.2.0

2014-01-03
Expand Down
21 changes: 19 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Helpvars 1.2.0
# Helpvars 1.2.1

Make various segment and helper variables available globally.

Expand All @@ -8,6 +8,7 @@ Make various segment and helper variables available globally.
is_ajax
is_https
can_access_cp

segment_x_category_id
segment_x_category_name
segment_x_category_description
Expand All @@ -17,4 +18,20 @@ Make various segment and helper variables available globally.
segment_x_group_x_category_name
segment_x_group_x_category_description
segment_x_group_x_category_image
segment_x_group_x_category_parent_id
segment_x_group_x_category_parent_id

last_segment_category_id
last_segment_category_name
last_segment_category_description
last_segment_category_image
last_segment_category_parent_id
last_segment_group_x_category_id
last_segment_group_x_category_name
last_segment_group_x_category_description
last_segment_group_x_category_image
last_segment_group_x_category_parent_id

segment_category_ids
segment_category_ids_any
segment_group_x_category_ids
segment_group_x_category_ids_any
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"schema_version": "1.0",
"name" : "helpvars",
"label": "Helpvars",
"version": "1.2.0",
"version": "1.2.1",
"types": ["extension"],
"paths": {
"system": [
Expand Down
24 changes: 19 additions & 5 deletions system/expressionengine/third_party/helpvars/ext.helpvars.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@

class Helpvars_ext {

public $EE;
public $name = 'Helpvars';
public $version = '1.2.0';
public $version = '1.2.1';
public $description = 'Make various segment and helper variables available globally.';
public $docs_url = '';
public $settings_exist = 'n';
Expand Down Expand Up @@ -79,6 +78,7 @@ public function disable_extension()

/**
* Method for template_fetch_template hook
* Based on low seg2cat
*
* @return void
*/
Expand All @@ -98,7 +98,7 @@ public function template_fetch_template()

if (REQ == 'PAGE' and ! empty(ee()->uri->segments))
{
$cats = $segs = array();
$cats = $segs = $groups = array();
$site = ee()->config->item('site_id');

$data['segment_category_ids'] = '';
Expand Down Expand Up @@ -138,7 +138,7 @@ public function template_fetch_template()

foreach ($query->result_array() as $row)
{
// Overwrite values in data array
// Override values in data array

$data['segment_' . $ids[$row['cat_url_title']] . '_category_id'] = $row['cat_id'];
$data['segment_' . $ids[$row['cat_url_title']] . '_category_name'] = $row['cat_name'];
Expand All @@ -153,20 +153,34 @@ public function template_fetch_template()
$data['segment_' . $ids[$row['cat_url_title']] . '_group_' . $row['group_id'] . '_category_parent_id'] = $row['parent_id'];

$cats[] = $row['cat_id'];
$groups[$row['group_id']][] = $row['cat_id'];

if ($ids[$row['cat_url_title']] === count($ids))
{
$data['last_segment_category_id'] = $row['cat_id'];
$data['last_segment_category_name'] = $row['cat_name'];
$data['last_segment_category_description'] = $row['cat_description'];
$data['last_segment_category_image'] = $row['cat_image'];
$data['last_segment_category_parent_id'] = $row['parent_id'];

$data['last_segment_group_' . $row['group_id'] . '_category_id'] = $row['cat_id'];
$data['last_segment_group_' . $row['group_id'] . '_category_name'] = $row['cat_name'];
$data['last_segment_group_' . $row['group_id'] . '_category_description'] = $row['cat_description'];
$data['last_segment_group_' . $row['group_id'] . '_category_image'] = $row['cat_image'];
$data['last_segment_group_' . $row['group_id'] . '_category_parent_id'] = $row['parent_id'];
}
}

// Create inclusive stack of all category ids present in segments
// Create stack of all segment category ids

$data['segment_category_ids'] = implode('&', $cats);
$data['segment_category_ids_any'] = implode('|', $cats);

foreach ($groups as $key => $val)
{
$data['segment_group_' . $key . '_category_ids'] = implode('&', $val);
$data['segment_group_' . $key . '_category_ids_any'] = implode('|', $val);
}
}
}

Expand Down

0 comments on commit f753e75

Please sign in to comment.