Fixes to links and forward URLs in filestorage
This commit is contained in:
		| @@ -26,12 +26,13 @@ function filestorage_post(&$a) { | ||||
|   | ||||
| 	attach_change_permissions($channel_id,$resource,$str_contact_allow,$str_group_allow,$str_contact_deny,$str_group_deny,$recurse = false); | ||||
|  | ||||
| 	//Build directory tree and redirect | ||||
| 	$channel = $a->get_channel(); | ||||
| 	$cloudPath = get_parent_cloudpath($channel_id, $channel['channel_address'], $resource) ; | ||||
| 	echo $cloudPath;die; | ||||
| 	goaway($cloudPath); | ||||
| } | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| function filestorage_content(&$a) { | ||||
|  | ||||
| 	if(argc() > 1) | ||||
| @@ -83,12 +84,12 @@ function filestorage_content(&$a) { | ||||
| 		); | ||||
| 		if(! $r) { | ||||
| 			notice( t('File not found.') . EOL); | ||||
| 			goaway(z_root() . '/filestorage/' . $which); | ||||
| 			goaway(z_root() . '/cloud/' . $which); | ||||
| 		} | ||||
|  | ||||
| 		attach_delete($owner,$r[0]['hash']); | ||||
| 		 | ||||
| 		goaway(z_root() . '/filestorage/' . $which); | ||||
| 		goaway(z_root() . '/cloud/' . $which); | ||||
| 	}	 | ||||
|  | ||||
|  | ||||
| @@ -139,45 +140,6 @@ function filestorage_content(&$a) { | ||||
| 		return $o; | ||||
| 	}	 | ||||
|  | ||||
| 	$r = q("select * from attach where uid = %d order by edited desc", | ||||
| 		intval($owner) | ||||
| 	); | ||||
|  | ||||
| 	$files = null; | ||||
|  | ||||
| 	if($r) { | ||||
| 		$files = array(); | ||||
| 		foreach($r as $rr) { | ||||
| 			$files[$rr['id']][] = array( | ||||
| 				'id' => $rr['id'], | ||||
| 				'download' => $rr['hash'],  | ||||
| 				'title' => $rr['filename'],  | ||||
| 				'size' => $rr['filesize'], | ||||
| 				'rev' => $rr['revision'], | ||||
| 				'dir' => (($rr['flags'] & ATTACH_FLAG_DIR) ? true : false) | ||||
| 			); | ||||
| 		}  | ||||
| 	} | ||||
|  | ||||
| 	$limit = service_class_fetch ($owner,'attach_upload_limit');  | ||||
| 		$r = q("select sum(filesize) as total from attach where aid = %d ", | ||||
| 		intval($channel['channel_account_id']) | ||||
| 	); | ||||
| 	$used = $r[0]['total']; | ||||
|  | ||||
| 	$url = z_root() . "/filestorage/" . $which;  | ||||
| 	return $o . replace_macros(get_markup_template("filestorage.tpl"), array( | ||||
| 		'$baseurl' => $url, | ||||
| 		'$download' => t('Download'), | ||||
| 		'$files' => $files, | ||||
| 		'$channel' => $which, | ||||
| 		'$edit' => t('Edit'), | ||||
| 		'$delete' => t('Delete'), | ||||
| 		'$used' => $used, | ||||
| 		'$usedlabel' => t('Used: '), | ||||
| 		'$directory' => t('[directory]'), | ||||
| 		'$limit' => $limit, | ||||
| 		'$limitlabel' => t('Limit: '), | ||||
| 	)); | ||||
| 	goaway(z_root() . '/cloud/' . $which); | ||||
|      | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user