summaryrefslogtreecommitdiff
path: root/inc/search.php
Commit message (Collapse)AuthorAge
* Change when metadata is rendered - only when really neededMichael Hamann2011-05-08
| | | | | | | | | | | | | | | | | | | | | | This changes the cache logic for metadata. It introduces a new mode that tries to avoid rendering the page again for simple requests but still updates the metadata when the page has been changed (but not when the cache timeout has been reached or purge is used). It simply compares the time of the last rendering with the last modified time of the page. The old boolean $render parameter has been changed into an int with three possible values. Compatibility for the old parameter is provided using a check with is_numeric using the following mapping: - false is still don't render (0 is the new value for that) - true is using that new render logic which means that many plugins will still work unchanged even if they request a lot of data using $render=true (1 is the new value for that providing full compatibility in the case 1 has been used instead of true) The default value for p_get_first_heading is now that new simple cache logic, the default value for getting metadata is the cache logic which should be used with care but is the only way to request (rendered) metadata that can change because of plugin installations or upgrades.
* Remove enc=utf-8 in VIM modeline as it is not allowed in VIM 7.3Michael Hamann2010-11-29
| | | | | | As of VIM 7.3 it is no longer possible to specify the encoding in the modeline. This gives an error message whenever such a file is opened, thus this commit removes the enc setting from the modeline.
* Simpler ID trimmingAdrian Lang2010-11-13
|
* do not strip .txt in namespaces in indexAndreas Gohr2010-10-26
|
* Small fixes / cleanupAdrian Lang2010-09-28
|
* added missing keeptxt option to universal search FS#2014Andreas Gohr2010-08-29
|
* fixed hashing in mediaSearch()Andreas Gohr2010-03-22
| | | | | | The hash option did not hash the correct content for the found media files. This causes troubles in the sync plugin http://github.com/splitbrain/dokuwiki-plugin-sync/issues#issue/1
* removed more unneeded require_once() callsAndreas Gohr2010-02-01
|
* first attempt to centralize all include loadingAndreas Gohr2010-01-31
| | | | | | | | Classes are loaded throug PHP5's class autoloader, all other includes are just loaded by default. This skips a lot of require_once calls. Parser and Plugin stuff isn't handled by the class loader yet.
* fixed level attribute in universal searchAndreas Gohr2009-12-16
| | | | | | Ignore-this: 2b76ec324372c93371793344e0dbadde darcs-hash:20091216152527-6e07b-7fc6fd3514cf42684d6dd95f419b709a9bdc0b94.gz
* Use correct variable name in search_universalAdrian Lang2009-11-24
| | | | darcs-hash:20091124105300-e4919-ab8161782c535b7336794404b770caf652cd1a15.gz
* Coding Standard CleanupAndreas Gohr2009-10-20
| | | | | | Ignore-this: 259cb5773c3144c6c706d87298dcf674 darcs-hash:20091020212338-7ad00-6bf1c5c403491f136a1c02af5ecd9f84d7227107.gz
* replaced two search_* funcs with calls to search_universalAndreas Gohr2009-08-28
| | | | | | Ignore-this: c22ff5dcffaf279b6c4397893d5e82af darcs-hash:20090828080240-7ad00-e36eb4f517af14202eed8bc9d432f636343af50f.gz
* universal callback for search()Andreas Gohr2009-08-12
| | | | | | | | | | | | | | | | | Ignore-this: 4d786345ea9bfb19fb6f8af9348f5248 This patch adds a callback for use with the search() function, that is flexible enough to replace many of the other specialized callbacks and opens up more possibilties to plugin authors without the need to write new callbacks. Existing callbacks need to be reexamined and rewritten to wrap around this callback instead. note: development was part of the ICKE 2.0 project see http://www.icke-projekt.de for info darcs-hash:20090812101653-6e07b-d578baff97a0e8720e468e238aec06109048c8b8.gz
* another attempt to fix recursion depth in media searchAndreas Gohr2009-06-05
| | | | | | Ignore-this: 7d58d0069959747b9e20eefaabb7e1d5 darcs-hash:20090605110519-7ad00-7f5c5e8e9fb342c4bad6bae87b5e4d6333b1dffb.gz
* fixed the media listing recursion limit check againAndreas Gohr2009-05-15
| | | | | | Ignore-this: c1b12d1fbde51ee80e24fcd9b731a161 darcs-hash:20090515101112-7ad00-83140ea1f10f80ee691b4a70c00b8f990119c9c2.gz
* fixed skipacl option in search_allpages()Andreas Gohr2009-03-08
| | | | darcs-hash:20090308171416-7ad00-c144ff2125b9abd9b99c3ad0b6a1c38a12bf55d9.gz
* removed leftover return pathAndreas Gohr2009-03-02
| | | | darcs-hash:20090302175515-7ad00-2be9b0e194acdc08606312bd9fd2a790565a0560.gz
* fixed depth checking in search_(media|allpages)Andreas Gohr2009-03-01
| | | | darcs-hash:20090301192434-7ad00-aa49d6b371e3832e4c45c89ac8ffd367d278c74c.gz
* streamlined media listingAndreas Gohr2009-02-23
| | | | | | | Some parameters of media_search where changed, parts using this function need to be identified and fixed. darcs-hash:20090223172746-7ad00-d07951739fba17d0c8925b28b947f7cbb7fc7e1a.gz
* more flexible page listing method in search.phpAndreas Gohr2009-02-19
| | | | darcs-hash:20090219214345-7ad00-2597a205c5dfae869defebe5f57d34a5f2fa3baf.gz
* removed some illogical path setupsAndreas Gohr2008-12-13
| | | | darcs-hash:20081213090400-7ad00-4e21cd75978bb07513f32f5d750658e8d777c59e.gz
* Implementation of FS#872Gina Haeussge2008-10-12
| | | | darcs-hash:20081012140306-2b4f5-3fd4006f178e358be3d19be5c4244e56facd1b9a.gz
* Added option to make media search recursiveGina Haeussge2008-08-23
| | | | | | By providing a key 'recursive' in the opts array of the media search, the search recurses into namespaces. darcs-hash:20080823100126-2b4f5-62a051fc901d61158347a2e87181e21fda87471d.gz
* skip invalid filenames in media directory list (related to FS#1312 FS#1306)Andreas Gohr2008-01-18
| | | | | | | Invalid media files (like uppercase names) are no longer listed in the media manager. Instead a warning is shown. darcs-hash:20080118205511-7ad00-01625475e055be71628fd68aaaad786959420dce.gz
* don't use realpath() anymore (FS#1261 and others)Andreas Gohr2007-09-30
| | | | | | | | | | | The use of realpath() to clean up relative file names caused some trouble in certain setups relying on symlinks or having restricitve file structure setups. This patch replaces all realpath() calls with a PHP only replacement which should solve those problems. darcs-hash:20070930184250-7ad00-512ff04c95f57fc9eaf104f80372237a3c94286f.gz
* moved lockfile check out of search() to callback functionsMichael Klier2007-08-28
| | | | darcs-hash:20070828194406-23886-832f4a1222633b686cd8895eba00f1c895c5a992.gz
* FS#744 (template developers, heed the changes)Anika Henke2007-05-15
| | | | darcs-hash:20070514222527-d5083-53ed619daf07d0a84c52161465d163abf1400529.gz
* add sneaky_index optionAndreas Gohr2007-05-11
| | | | | | This disables the last patch and adds an option to enable it on demand. darcs-hash:20070511200235-7ad00-a3ea769bc4965710b7fd261d31e2c9f8a3d9d7f5.gz
* hide namespaces from index when no read permissions are available FS#427Andreas Gohr2007-05-11
| | | | | | | Note this wil also hide all namespaces below even if they have more relaxed permissions. darcs-hash:20070511192116-7ad00-90103a756a6f3011cfb60817ecc1906f639ce342.gz
* show lastmod datetime in mediamanager FS#964Andreas Gohr2007-01-06
| | | | darcs-hash:20070106125603-7ad00-a10d366e8a3c7d58aacbffbe333b4fccba340f4a.gz
* don't show .txt files as medianamespaces #963Andreas Gohr2006-11-03
| | | | darcs-hash:20061103150850-7ad00-9b6936efb8dd47eb366e5cd34a3149f4d81caa14.gz
* new mediamanagerAndreas Gohr2006-05-19
| | | | | | | | | | | | | | | This patch adds a completely rewritten media popup. The following noteworthy changes were made: - media manager uses a collapsible namespace tree - media manager uses AJAX if available - media manager popup can be kept open when selecting a media file - only one template is used for the media manager :!: Template - Editable image metadata is configured in conf/mediameta.php now - The JS cookie mechanism was enhanced to store key/value pairs - Language strings can be exported to JS in js.php darcs-hash:20060519165023-7ad00-4932b4553fc919aa4a8b8187958b823acf4f8cee.gz
* Search index skips over hidden namespacesMartin Tschofen2006-04-29
| | | | darcs-hash:20060428233035-a265a-5b124304e8250f0c97bff5ce8fdc839170cc7f95.gz
* better callback handling in search() functionAndreas Gohr2006-04-28
| | | | | | | The search() function now accepts an array in $func for giving object methods as callback. darcs-hash:20060428184554-7ad00-2d1726d078683ea41c72f6ca67ded3e1eccfdf17.gz
* file cleanupsAndreas Gohr2006-02-17
| | | | | | | | | | This patch cleans up the source code to satisfy the coding guidelines (see http://wiki.splitbrain.org/wiki:development#coding_style) It converts files to UNIX lineendings and removes tabs and trailing whitespace. Not all files were cleaned yet. darcs-hash:20060217222040-7ad00-bba3d2bee3b5aa7cbb5184258abd50805cd071bf.gz
* hidepages configoptionAndreas Gohr2005-11-03
| | | | | | | | | | | | | This new option accepts a RegExp to filter certain pages from all automatic listings (RSS, recent changes, search results, index). This is useful to exclude certain pages like the ones used in the sitebar templates. The regexp is matched against the full page ID with a leading colon. If it matches the page is assumed to be a hidden one. IMPORTANT: this is not related to ACL. A hidden page is still visible to all users (if not restricted by ACL) when linked or called directly. darcs-hash:20051103101726-6e07b-8d45912a1b4f6cfc9e3fce147c15f84a58ea7ca2.gz
* backlinks now use the new index based searchAndreas Gohr2005-09-12
| | | | darcs-hash:20050912141042-7ad00-5ef43525c9fd7ba44206720c54bb566450f93250.gz
* minor fixes needed for searchindex pluginAndreas Gohr2005-09-04
| | | | darcs-hash:20050904203437-7ad00-e0856739efaff3eb63b6ef0821ac318b4f84af9e.gz
* the search now uses the indexAndreas Gohr2005-09-04
| | | | darcs-hash:20050903220229-7ad00-5d95f905eaeb3f6b867aa3ee43c2a8bccc533c00.gz
* optimized Image metadata handlingAndreas Gohr2005-07-31
| | | | darcs-hash:20050731115030-7ad00-2a1a423985864f0daae57545c2f3945abfc10257.gz
* redefine reference check optionsmatthiasgrimm2005-06-26
| | | | | | | | | | | | | | | | This patch correct the meaning of the reference check configuration options. They become more logical. refcheck boolean Enable/Disable the reference checker. If set to '0' the existence of references is not checked and vica versa. recshow int defines how many references should be displayed If set to '0' no references are shown at all. This meaning is more logical. The first parameter switches the checker on/off and the second would be set, if the user wanted to see where the references are and how many should be displayed. darcs-hash:20050626153207-7ef76-0800eb2e394bf1b9f4233e7698b4d894f4b58e5b.gz
* option merge of refcheck and refcountmatthiasgrimm2005-06-17
| | | | | | | The options refcheck and refcount were merged to refcheck. This reduces configuration options and make the function more robust. darcs-hash:20050617201556-7ef76-47841e0b8713a26b6fb7eacffa9e89752f65ae50.gz
* search fix FS#395matthiasgrimm2005-06-17
| | | | | | | This patch fixes FS#395 and another bug in the fulltext search which accepts single '+' and '-' signs as search input. darcs-hash:20050617113855-7ef76-368041107843f805c9ab539253ddc17eb617be61.gz
* media reference check part 2matthiasgrimm2005-06-16
| | | | | | | | | | | Part 1 only checks for the existance of references. Part 2 will show where this references are so that the user could easily find them. Both parts are configurable: refcheck darcs-hash:20050616163425-7ef76-a7fce6cd1ef5d2cc2e4ac3b869969a65c671770a.gz
* media reference checkmatthiasgrimm2005-06-05
| | | | | | | | | This patch implements the first step of a media file reference checker. Every time the user wanted to delete a media file it would be ckecked for still existing references to this media file. File deletion is denied if this media file is still in use. darcs-hash:20050605185038-7ef76-475e5990609587e1b8cee0e155fa6002f1c5b27c.gz
* extended search fix no. 2matthiasgrimm2005-06-05
| | | | | | | The last patches confused darcs so we get a mixed up code. This patch corrected the mess hopefully. darcs-hash:20050605085854-7ef76-83d86fd24ce667f7cb506466ef2aef39ccc38cea.gz
* extended search fixmatthiasgrimm2005-06-04
| | | | | | | | | This patch fixes a bug in the search code and did some optimizations. Furtheron queries with only excluded words will be rejected because they won't produce usable output and waste only time. darcs-hash:20050604212026-7ef76-7a096791875407859eae390290165e4b6e7ef082.gz
* UNDO: extended search fixmatthiasgrimm2005-06-04
| | | | | | | | | | | | This patch fixes a bug in the search code and did some small optimizations. The possibility to start a search with _only_ excluded words (only words start with a minus sign) was disabled because this seem to crash PHP 4.3.10 (at least the ppc version :-() darcs-hash:20050604194621-7ef76-c240e1089df10645f5ea959a7ccb664a50afde7a.gz
* extended search fixmatthiasgrimm2005-06-04
| | | | | | | | | | | | This patch fixes a bug in the search code and did some small optimizations. The possibility to start a search with _only_ excluded words (only words start with a minus sign) was disabled because this seem to crash PHP 4.3.10 (at least the ppc version :-() darcs-hash:20050604194621-7ef76-10a5bb6a5b2804bcadcbffcdf2ea500db7ceeb91.gz