sforkowany z mirror/friendica
				
			network view all item types by date
							rodzic
							
								
									e7c5f9e7de
								
							
						
					
					
						commit
						b1d67c8d3c
					
				
							
								
								
									
										2
									
								
								boot.php
								
								
								
								
							
							
						
						
									
										2
									
								
								boot.php
								
								
								
								
							|  | @ -3,7 +3,7 @@ | |||
| set_time_limit(0); | ||||
| 
 | ||||
| define ( 'BUILD_ID',               1033   ); | ||||
| define ( 'FRIENDIKA_VERSION',      '2.01.1004' ); | ||||
| define ( 'FRIENDIKA_VERSION',      '2.01.1005' ); | ||||
| define ( 'DFRN_PROTOCOL_VERSION',  '2.0'  ); | ||||
| 
 | ||||
| define ( 'EOL',                    "<br />\r\n"     ); | ||||
|  |  | |||
							
								
								
									
										100
									
								
								mod/network.php
								
								
								
								
							
							
						
						
									
										100
									
								
								mod/network.php
								
								
								
								
							|  | @ -5,6 +5,16 @@ function network_init(&$a) { | |||
| 	require_once('include/group.php'); | ||||
| 	if(! x($a->page,'aside')) | ||||
| 		$a->page['aside'] = ''; | ||||
| 
 | ||||
| 	$a->page['aside'] .= '<div id="network-new-link">'; | ||||
| 
 | ||||
| 	if(($a->argc > 1 && $a->argv[1] === 'new') || ($a->argc > 2 && $a->argv[2] === 'new')) | ||||
| 		$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . '">' . t('Normal View') . '</a>'; | ||||
| 	else  | ||||
| 		$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . $a->cmd . '/new' . '">' . t('New Item View') . '</a>'; | ||||
| 
 | ||||
| 	$a->page['aside'] .= '</div>'; | ||||
| 
 | ||||
| 	$a->page['aside'] .= group_side('network','network'); | ||||
| } | ||||
| 
 | ||||
|  | @ -25,11 +35,21 @@ function network_content(&$a, $update = 0) { | |||
| 	if(! $update) { | ||||
| 		$o .= '<script>	$(document).ready(function() { $(\'#nav-network-link\').addClass(\'nav-selected\'); });</script>'; | ||||
| 
 | ||||
| 		$nouveau = false; | ||||
| 
 | ||||
| 		if(($a->argc > 2) && $a->argv[2] === 'new') | ||||
| 			$nouveau = true; | ||||
| 
 | ||||
| 			// pull out the group here because the updater might have different args
 | ||||
| 		if($a->argc > 1) { | ||||
| 			if($a->argv[1] === 'new') | ||||
| 				$nouveau = true; | ||||
| 			else { | ||||
| 				$group = intval($a->argv[1]); | ||||
| 				$group_acl = array('allow_gid' => '<' . $group . '>'); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		$_SESSION['return_url'] = $a->cmd; | ||||
| 
 | ||||
| 		$geotag = (($a->user['allow_location']) ? load_view_file('view/jot_geotag.tpl') : ''); | ||||
|  | @ -111,6 +131,7 @@ function network_content(&$a, $update = 0) { | |||
| 				$contact_str = ' 0 '; | ||||
| 				notice( t('Group is empty')); | ||||
| 		} | ||||
| 
 | ||||
| 		$sql_extra = " AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` AND `contact-id` IN ( $contact_str )) "; | ||||
| 		$o = '<h4>' . t('Group: ') . $r[0]['name'] . '</h4>' . $o; | ||||
| 	} | ||||
|  | @ -130,12 +151,28 @@ function network_content(&$a, $update = 0) { | |||
| 	if(count($r)) | ||||
| 		$a->set_pager_total($r[0]['total']); | ||||
| 
 | ||||
| 	if($nouveau) { | ||||
| 		$r = q("SELECT `item`.*, `item`.`id` AS `item_id`, 
 | ||||
| 			`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, | ||||
| 			`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,  | ||||
| 			`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` | ||||
| 		FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, | ||||
|              `contact`  | ||||
| 			FROM `item`, `contact` | ||||
| 			WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 | ||||
| 			AND `contact`.`id` = `item`.`contact-id` | ||||
| 			AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 | ||||
| 			$sql_extra | ||||
| 			ORDER BY `item`.`created` DESC LIMIT %d ,%d ",
 | ||||
| 			intval($_SESSION['uid']), | ||||
| 			intval($a->pager['start']), | ||||
| 			intval($a->pager['itemspage']) | ||||
| 		); | ||||
| 	} | ||||
| 	else { | ||||
| 		$r = q("SELECT `item`.*, `item`.`id` AS `item_id`, 
 | ||||
| 			`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, | ||||
| 			`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,  | ||||
| 			`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` | ||||
| 			FROM `item`, (SELECT `p`.`id`,`p`.`created` FROM `item` AS `p` WHERE `p`.`parent`=`p`.`id`) as `parentitem`, `contact`  | ||||
| 			WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 | ||||
| 			AND `contact`.`id` = `item`.`contact-id` | ||||
| 			AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 | ||||
|  | @ -146,6 +183,7 @@ function network_content(&$a, $update = 0) { | |||
| 			intval($a->pager['start']), | ||||
| 			intval($a->pager['itemspage']) | ||||
| 		); | ||||
| 	} | ||||
| 
 | ||||
| 
 | ||||
| 	$cmnt_tpl = load_view_file('view/comment_item.tpl'); | ||||
|  | @ -158,6 +196,64 @@ function network_content(&$a, $update = 0) { | |||
| 	 | ||||
| 	if(count($r)) { | ||||
| 
 | ||||
| 		if($nouveau) { | ||||
| 
 | ||||
| 			$tpl = load_view_file('view/search_item.tpl'); | ||||
| 			$droptpl = load_view_file('view/wall_fake_drop.tpl'); | ||||
| 
 | ||||
| 			foreach($r as $item) { | ||||
| 
 | ||||
| 				$comment     = ''; | ||||
| 				$owner_url   = ''; | ||||
| 				$owner_photo = ''; | ||||
| 				$owner_name  = ''; | ||||
| 				$sparkle     = ''; | ||||
| 			 | ||||
| 				$profile_name   = ((strlen($item['author-name']))   ? $item['author-name']   : $item['name']); | ||||
| 				$profile_avatar = ((strlen($item['author-avatar'])) ? $item['author-avatar'] : $item['thumb']); | ||||
| 				$profile_link   = ((strlen($item['author-link']))   ? $item['author-link']   : $item['url']); | ||||
| 
 | ||||
| 
 | ||||
| 				$location = (($item['location']) ? '<a target="map" href="http://maps.google.com/?q=' . urlencode($item['location']) . '">' . $item['location'] . '</a>' : ''); | ||||
| 				$coord = (($item['coord']) ? '<a target="map" href="http://maps.google.com/?q=' . urlencode($item['coord']) . '">' . $item['coord'] . '</a>' : ''); | ||||
| 				if($coord) { | ||||
| 					if($location) | ||||
| 						$location .= '<br /><span class="smalltext">(' . $coord . ')</span>'; | ||||
| 					else | ||||
| 						$location = '<span class="smalltext">' . $coord . '</span>'; | ||||
| 				} | ||||
| 
 | ||||
| 				$drop = replace_macros($droptpl,array('$id' => $item['id'])); | ||||
| 				$lock = '<div class="wall-item-lock"></div>'; | ||||
| 
 | ||||
| 				$o .= replace_macros($tpl,array( | ||||
| 					'$id' => $item['item_id'], | ||||
| 					'$profile_url' => $profile_link, | ||||
| 					'$name' => $profile_name, | ||||
| 					'$sparkle' => $sparkle, | ||||
| 					'$lock' => $lock, | ||||
| 					'$thumb' => $profile_avatar, | ||||
| 					'$title' => $item['title'], | ||||
| 					'$body' => bbcode($item['body']), | ||||
| 					'$ago' => relative_date($item['created']), | ||||
| 					'$location' => $location, | ||||
| 					'$indent' => '', | ||||
| 					'$owner_url' => $owner_url, | ||||
| 					'$owner_photo' => $owner_photo, | ||||
| 					'$owner_name' => $owner_name, | ||||
| 					'$drop' => $drop, | ||||
| 					'$conv' => '<a href="' . $a->get_baseurl() . '/display/' . $item['nickname'] . '/' . $item['id'] . '">' . t('View in context') . '</a>' | ||||
| 				)); | ||||
| 
 | ||||
| 			} | ||||
| 			$o .= paginate($a); | ||||
| 
 | ||||
| 			return $o; | ||||
| 
 | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		foreach($r as $item) { | ||||
| 			like_puller($a,$item,$alike,'like'); | ||||
| 			like_puller($a,$item,$dlike,'dislike'); | ||||
|  |  | |||
|  | @ -81,6 +81,7 @@ function search_content(&$a) { | |||
| 
 | ||||
| 		foreach($r as $item) { | ||||
| 
 | ||||
| 			$total       = 0; | ||||
| 			$comment     = ''; | ||||
| 			$owner_url   = ''; | ||||
| 			$owner_photo = ''; | ||||
|  | @ -91,6 +92,8 @@ function search_content(&$a) { | |||
| 				&& ($item['id'] != $item['parent'])) | ||||
| 				continue; | ||||
| 
 | ||||
| 			$total ++; | ||||
| 
 | ||||
| 			$profile_name   = ((strlen($item['author-name']))   ? $item['author-name']   : $item['name']); | ||||
| 			$profile_avatar = ((strlen($item['author-avatar'])) ? $item['author-avatar'] : $item['thumb']); | ||||
| 			$profile_link   = ((strlen($item['author-link']))   ? $item['author-link']   : $item['url']); | ||||
|  | @ -130,6 +133,13 @@ function search_content(&$a) { | |||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 
 | ||||
| 	if(! $r[0]['total']) { | ||||
| 		notice('No results.'); | ||||
| 		return $o; | ||||
| 	} | ||||
| 
 | ||||
| 
 | ||||
| 	$o .= paginate($a); | ||||
| 
 | ||||
| 	return $o; | ||||
|  |  | |||
|  | @ -249,9 +249,12 @@ $a->strings['Delete conversation'] = 'Delete conversation'; | |||
| $a->strings['Message not available.'] = 'Message not available.'; | ||||
| $a->strings['Delete message'] = 'Delete message'; | ||||
| $a->strings['Send Reply'] = 'Send Reply'; | ||||
| $a->strings['Normal View'] = 'Normal View'; | ||||
| $a->strings['New Item View'] = 'New Item View'; | ||||
| $a->strings['No such group'] = 'No such group'; | ||||
| $a->strings['Group is empty'] = 'Group is empty'; | ||||
| $a->strings['Group: '] = 'Group: '; | ||||
| $a->strings['View in context'] = 'View in context'; | ||||
| $a->strings['Invalid request identifier.'] = 'Invalid request identifier.'; | ||||
| $a->strings['Discard'] = 'Discard'; | ||||
| $a->strings['Ignore'] = 'Ignore'; | ||||
|  | @ -347,7 +350,6 @@ $a->strings['Register'] = 'Register'; | |||
| $a->strings['Please login.'] = 'Please login.'; | ||||
| $a->strings['Registration revoked for '] = 'Registration revoked for '; | ||||
| $a->strings['Account approved.'] = 'Account approved.'; | ||||
| $a->strings['View in context'] = 'View in context'; | ||||
| $a->strings['Passwords do not match. Password unchanged.'] = 'Passwords do not match. Password unchanged.'; | ||||
| $a->strings['Empty passwords are not allowed. Password unchanged.'] = 'Empty passwords are not allowed. Password unchanged.'; | ||||
| $a->strings['Password changed.'] = 'Password changed.'; | ||||
|  |  | |||
|  | @ -1989,3 +1989,10 @@ a.mail-list-link { | |||
| #birthday-wrapper { | ||||
| 	margin-bottom: 20px; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| #network-new-link { | ||||
| 	margin-top: 15px; | ||||
| 	margin-bottom: 15px; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -1873,3 +1873,10 @@ a.mail-list-link { | |||
| #birthday-wrapper { | ||||
| 	margin-bottom: 20px; | ||||
| } | ||||
| 
 | ||||
| #network-new-link { | ||||
| 	margin-top: 15px; | ||||
| 	margin-bottom: 15px; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Friendika
						Friendika