Something went wrong. Try again.
@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
Something went wrong. Try again.
753 B · 27 lines
PHP
12345678910111213141516171819202122232425262728<?php
function queryfx(AphrontDatabaseConnection $conn, $sql /* , ... */) { $argv = func_get_args(); $query = call_user_func_array('qsprintf', $argv);
$conn->setLastActiveEpoch(time()); $conn->executeQuery($query);}
function queryfx_all(AphrontDatabaseConnection $conn, $sql /* , ... */) { $argv = func_get_args(); call_user_func_array('queryfx', $argv); return $conn->selectAllResults();}
function queryfx_one(AphrontDatabaseConnection $conn, $sql /* , ... */) { $argv = func_get_args(); $ret = call_user_func_array('queryfx_all', $argv); if (count($ret) > 1) { throw new AphrontCountQueryException( pht('Query returned more than one row.')); } else if (count($ret)) { return reset($ret); } return null;}