/etc/horde/whups/templates.php is in php-horde-whups 3.0.12-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <?php
/**
 * This file defines the templates used in various parts of Whups.
 *
 * IMPORTANT: DO NOT EDIT THIS FILE!
 * Local overrides MUST be placed in templates.local.php or templates.d/.
 * If the 'vhosts' setting has been enabled in Horde's configuration, you can
 * use templates-servername.php.
 *
 * Hopefully this will all migrate to a database in the future, but
 * for now, this is it.
 *
 * More docs coming as this gets fleshed out and used more.
 */
$_templates['html-simple'] = array(
    'type' => 'searchresults',
    'filename' => 'report.html',
    'name' => _("Simple HTML Report"),
    'sortby' => array('type_name', 'timestamp'),
    'sortdir' => array(0, 1),
    'template' => '<table>
<tr>
  <th>#</th>
  <th>Type</th>
  <th>Owners</th>
  <th>Open Date</th>
  <th>Description</th>
</tr>
<loop:tickets>
<tr>
  <td><a href="<tag:tickets.link />"><tag:tickets.id /></a></td>
  <td><tag:tickets.type_name /></td>
  <td><tag:tickets.owner_name /></td>
  <td><tag:tickets.date_created /></td>
  <td><tag:tickets.summary /></td>
</tr>
</loop:tickets>
</table>'
);
$_templates['csv'] = array(
    'type' => 'searchresults',
    'name' => _("Comma Separated Values (CSV file)"),
    'filename' => 'report.csv',
    'callback' => '_csvQuote',
    'template' => 'ID,Summary,State,Type,Priority,Queue,Version,Owners,Created,Assigned,Resolved<loop:tickets>
<tag:tickets.id />,<tag:tickets.summary />,<tag:tickets.state_name />,<tag:tickets.type_name />,<tag:tickets.priority_name />,<tag:tickets.queue_name />,<tag:tickets.version_name />,<tag:tickets.owner_name />,<tag:tickets.date_created />,<tag:tickets.date_assigned />,<tag:tickets.date_resolved />
</loop:tickets>
'
);
if (!function_exists('_csvQuote')) {
    function _csvQuote(&$data, $key)
    {
        if (strpos($data, ',') !== false) {
            $data = '"' . str_replace('"', '\"', $data) . '"';
        }
    }
}
 |