source: extensions/rv_autocomplete/suggestions.php @ 28489

Last change on this file since 28489 was 28181, checked in by rvelices, 11 years ago

autocomplete js changes

File size: 1.0 KB
RevLine 
[22201]1<?php
2
3define('PHPWG_ROOT_PATH','../../');
4include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
5
6if (!defined('RVAC_ID')) {
[22304]7        set_status_header(501);
8        exit;
[22201]9}
10
11include_once( 'functions.inc.php' );
12
13$page['root_path'] = get_absolute_root_url(false);
14
15$data = rvac_get_index();
16
17if (isset($_GET['txt'])) {
[22304]18        foreach($data['src'] as $item)
19                echo implode("\t", $item)."\n";
20        exit;
[22201]21}
22
23
24$ds = str_replace(
[22304]25        array('\\/', '"q":', '"label":', '"value":', '"w":'),
26        array('/', 'q:', 'label:', 'value:', 'w:'),
27        json_encode($data['src']));
[22201]28$js = '$.extend(RVAC, {
[22304]29        dataSource:'.$ds.',
30        dataSourceAltLangIndex: '.$data['altLangIndex'].',
31        roots: '.json_encode($data['roots']).',
32        minForAltLang: 2,
33        stopLookingAfter: 80,
34        suggestions: 4,
[28181]35        maxSuggestions: 8
[22201]36});
37$.each(RVAC.dataSource, function(i,item) {
[22304]38        item.q = item.q || item.label.toLowerCase()
[22201]39});
40RVAC.start && RVAC.start();';
41
[22304]42header("Content-Type: application/javascript; charset=".get_pwg_charset());
[22201]43echo $js;
44
45file_put_contents(PHPWG_ROOT_PATH.rvac_get_data_file(), $js);
46?>
Note: See TracBrowser for help on using the repository browser.