| [ Index ] |
|
Code source de Mantis 1.1.0rc3 |
1 <?php 2 # Mantis - a php based bugtracking system 3 4 # Copyright (C) 2000 - 2002 Kenzaburo Ito - kenito@300baud.org 5 # Copyright (C) 2002 - 2007 Mantis Team - mantisbt-dev@lists.sourceforge.net 6 7 # Mantis is free software: you can redistribute it and/or modify 8 # it under the terms of the GNU General Public License as published by 9 # the Free Software Foundation, either version 2 of the License, or 10 # (at your option) any later version. 11 # 12 # Mantis is distributed in the hope that it will be useful, 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # GNU General Public License for more details. 16 # 17 # You should have received a copy of the GNU General Public License 18 # along with Mantis. If not, see <http://www.gnu.org/licenses/>. 19 20 # -------------------------------------------------------- 21 # $Id: projax_api.php,v 1.1.2.1 2007-10-13 22:35:40 giallu Exp $ 22 # -------------------------------------------------------- 23 24 require_once( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'projax' . DIRECTORY_SEPARATOR . 'projax.php' ); 25 26 # enables the projax library for this page. 27 $g_enable_projax = true; 28 29 $g_projax = new Projax(); 30 31 # -------------------- 32 # Outputs an auto-complete field to the HTML form. The supported attribute keys in the attributes array are: 33 # class, size, maxlength, value, and tabindex. 34 function projax_autocomplete( $p_entrypoint, $p_field_name, $p_attributes_array = null ) { 35 global $g_projax; 36 echo $g_projax->text_field_with_auto_complete( $p_field_name, $p_attributes_array, array( 'url' => 'xmlhttprequest.php?entrypoint=' . $p_entrypoint ) ); 37 } 38 39 # -------------------- 40 # Filters the provided array of strings and only returns the ones that start with $p_prefix. 41 # The comparison is not case sensitive. 42 # Returns the array of the filtered strings, or an empty array. If the input array has non-unique 43 # entries, then the output one may contain duplicates. 44 function projax_array_filter_by_prefix( $p_array, $p_prefix ) { 45 $t_matches = array(); 46 47 foreach( $p_array as $t_entry ) { 48 if ( strtolower( substr( $t_entry, 0, strlen( $p_prefix ) ) ) == strtolower( $p_prefix ) ) { 49 $t_matches[] = $t_entry; 50 } 51 } 52 53 return $t_matches; 54 } 55 56 # -------------------- 57 # Serializes the provided array of strings into the format expected by the auto-complete library. 58 function projax_array_serialize_for_autocomplete( $p_array ) { 59 $t_matches = '<ul>'; 60 61 foreach( $p_array as $t_entry ) { 62 $t_matches .= "<li>$t_entry</li>"; 63 } 64 65 $t_matches .= '</ul>'; 66 67 return $t_matches; 68 } 69 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Thu Nov 29 09:42:17 2007 | par Balluche grâce à PHPXref 0.7 |
|