@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
3$app = PhabricatorApplication::getByClass('PhabricatorProjectApplication');
4
5$view_policy = $app->getPolicy(ProjectDefaultViewCapability::CAPABILITY);
6$edit_policy = $app->getPolicy(ProjectDefaultEditCapability::CAPABILITY);
7$join_policy = $app->getPolicy(ProjectDefaultJoinCapability::CAPABILITY);
8
9$table = new PhabricatorProject();
10$conn_w = $table->establishConnection('w');
11
12queryfx(
13 $conn_w,
14 'UPDATE %T SET viewPolicy = %s WHERE viewPolicy IS NULL',
15 $table->getTableName(),
16 $view_policy);
17
18queryfx(
19 $conn_w,
20 'UPDATE %T SET editPolicy = %s WHERE editPolicy IS NULL',
21 $table->getTableName(),
22 $edit_policy);
23
24queryfx(
25 $conn_w,
26 'UPDATE %T SET joinPolicy = %s WHERE joinPolicy IS NULL',
27 $table->getTableName(),
28 $join_policy);