@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3final class PhameConstants extends Phobject {
4
5 const VISIBILITY_DRAFT = 0;
6 const VISIBILITY_PUBLISHED = 1;
7 const VISIBILITY_ARCHIVED = 2;
8
9 public static function getPhamePostStatusMap() {
10 return array(
11 self::VISIBILITY_PUBLISHED => pht('Published'),
12 self::VISIBILITY_DRAFT => pht('Draft'),
13 self::VISIBILITY_ARCHIVED => pht('Archived'),
14 );
15 }
16
17 public static function getPhamePostStatusName($status) {
18 $map = array(
19 self::VISIBILITY_PUBLISHED => pht('Published'),
20 self::VISIBILITY_DRAFT => pht('Draft'),
21 self::VISIBILITY_ARCHIVED => pht('Archived'),
22 );
23 return idx($map, $status, pht('Unknown'));
24 }
25
26}