0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
7.0-0
/
standard
/
htdocs
/
[
Home
]
File: list-tracker_field_values_ajax.php
<?php // (c) Copyright 2002-2011 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: list-tracker_field_values_ajax.php 33195 2011-03-02 17:43:40Z changi67 $ require_once('tiki-setup.php'); global $trklib; include_once('lib/trackers/trackerlib.php'); $err = false; if ($prefs['feature_trackers'] !== 'y' || $prefs['feature_jquery'] !== 'y' || $prefs['feature_jquery_autocomplete'] !== 'y' || empty($_REQUEST['fieldId'])) { $err = true; } else if (empty($_REQUEST['trackerId'])) { $field_info = $trklib->get_tracker_field($_REQUEST['fieldId']); $_REQUEST['trackerId'] = $field_info['trackerId']; } if (empty($_REQUEST['trackerId'])) { $err = true; } else { $tracker_info = $trklib->get_tracker($_REQUEST['trackerId']); if (empty($tracker_info)) { $err = true; } else { $tikilib->get_perm_object($_REQUEST['trackerId'], 'tracker', $tracker_info, true); if ($tiki_p_view_trackers != 'y') { $err = true; } } } if (!isset($_REQUEST['lang'])) { $_REQUEST['lang'] = ''; } $values = array(); if (!$err) { // errors $vals = $trklib->list_tracker_field_values($_REQUEST['trackerId'], $_REQUEST['fieldId'], 'opc', 'y', $_REQUEST['lang']); if (!empty($_REQUEST['q'])) { foreach ( $vals as &$val ) { if (strpos( $val, $_REQUEST['q']) !== false) { $values[] = $val; } } } } $access->output_serialized($values);