aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Johnston <michaelgeorgejohnston@gmail.com>2013-09-01 13:13:52 -0400
committerMichael Johnston <michaelgeorgejohnston@gmail.com>2013-09-03 21:14:18 -0400
commite9ffc46bd1a7d176ae19e8da2ceed015cb4268c9 (patch)
tree469b404ac4c7f76995433770a0fe23ac95b2fe5a
parent879ac359523623d779f3097e5aa02937d6518950 (diff)
downloadvolse-hubzilla-e9ffc46bd1a7d176ae19e8da2ceed015cb4268c9.tar.gz
volse-hubzilla-e9ffc46bd1a7d176ae19e8da2ceed015cb4268c9.tar.bz2
volse-hubzilla-e9ffc46bd1a7d176ae19e8da2ceed015cb4268c9.zip
allow categories to be edited when editing a post
-rw-r--r--mod/editpost.php21
1 files changed, 20 insertions, 1 deletions
diff --git a/mod/editpost.php b/mod/editpost.php
index 583bae9eb..8d510ce05 100644
--- a/mod/editpost.php
+++ b/mod/editpost.php
@@ -2,6 +2,8 @@
require_once('acl_selectors.php');
require_once('include/crypto.php');
+require_once('include/items.php');
+require_once('include/taxonomy.php');
function editpost_content(&$a) {
@@ -70,6 +72,22 @@ function editpost_content(&$a) {
//$tpl = replace_macros($tpl,array('$jotplugins' => $jotplugins));
+ $category = '';
+ $catsenabled = ((feature_enabled(local_user(),'categories')) ? 'categories' : '');
+
+ if ($catsenabled){
+ $itm = fetch_post_tags($itm);
+
+ $cats = get_terms_oftype($itm[0]['term'], TERM_CATEGORY);
+
+ foreach ($cats as $cat) {
+ if (strlen($category))
+ $category .= ', ';
+ $category .= $cat['term'];
+ }
+
+ }
+
$o .= replace_macros($tpl,array(
'$return_path' => $_SESSION['return_url'],
'$action' => 'item',
@@ -95,7 +113,7 @@ function editpost_content(&$a) {
'$jotnets' => $jotnets,
'$title' => htmlspecialchars($itm[0]['title']),
'$placeholdertitle' => t('Set title'),
- '$category' => '', // FIXME
+ '$category' => $category,
'$placeholdercategory' => t('Categories (comma-separated list)'),
'$emtitle' => t('Example: bob@example.com, mary@example.com'),
'$lockstate' => $lockstate,
@@ -105,6 +123,7 @@ function editpost_content(&$a) {
'$preview' => ((feature_enabled(local_user(),'preview')) ? t('Preview') : ''),
'$jotplugins' => $jotplugins,
'$sourceapp' => t($a->sourcename),
+ '$catsenabled' => $catsenabled,
));
return $o;