wp/wp-content/plugins/codecanyon-3027163-content-timeline-responsive-wordpress-plugin/pages/content_timeline_frontend.php
author ymh <ymh.work@gmail.com>
Wed, 06 Nov 2013 03:21:17 +0000
changeset 0 d970ebf37754
permissions -rwxr-xr-x
first import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
include_once($this->path . '/pages/default_settings.php');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
global $wpdb;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
if($id) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
	global $wpdb;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
	$timeline = $wpdb->get_results('SELECT * FROM ' . $wpdb->base_prefix . 'ctimelines WHERE id='.$id);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
	$timeline = $timeline[0];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
$title = $timeline->name;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
$cats = "[";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
$catArray = array();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
$ccNumbers = array();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
$catNumber = 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
foreach(explode('||',$timeline->settings) as $val) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
	$expl = explode('::',$val);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
	if(substr($expl[0], 0, 8) == 'cat-name') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
		if($cats != "[") $cats .= ",";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
		$cc = get_cat_name(intval(substr($expl[0], 9)));
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
		$cats .= "'".$cc."'";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
		array_push ($catArray,$cc);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
		array_push ($ccNumbers, 0);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
		$catNumber++;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
	else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
		$settings[$expl[0]] = $expl[1];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
$cats .= "]";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
if($settings['read-more'] == 'whole-item') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
	$read_more = "'.item'";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
	$swipeOn = 'false';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
else if ($settings['read-more'] == 'button') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
	$read_more = "'.read_more'";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
	$swipeOn = 'true';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
	$read_more = "'none'";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
	$swipeOn = 'true';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
if($settings['cat-type'] == 'categories') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
	$cats = ',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
		categories : '.$cats . ', 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
		numberOfSegments : [';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
	$cats .= $settings['number-of-posts'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
	for ($i = 1; $i < $catNumber; $i++) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
		$cats .= ', '. $settings['number-of-posts'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
	$cats .= ']';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
	$cats = '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
if ($timeline->items != '') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
	$explode = explode('||',$timeline->items);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
	$open_content_height = intval($settings['item-height']) - intval($settings['item-open-image-height']) - 2*intval($settings['item-open-content-padding']) -intval($settings['item-open-image-border-width']) - 6;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
	$itemsArray = array();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
	foreach ($explode as $it) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
		$ex2 = explode('::', $it);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
		$key = substr($ex2[0],0,strpos($ex2[0],'-'));
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
		$subkey = substr($ex2[0],strpos($ex2[0],'-')+1);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
		$itemsArray[$key][$subkey] = $ex2[1];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
include_once($this->path . '/pages/front_html.php');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
include_once($this->path . '/pages/front_script.php');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
?>