====== Pluck function overview ====== If you are working on code for pluck (whether this is code for a module, for a theme or you are working on the main code), there are some built in functions you can use. This page lists them in an easy table. The **area** listed in the table below, refers to the area in which you can use the function. We have three areas: * //admin// - you can only use the function in the admin center * //site// - you can use the function on the main site only * //all// - you can use the function in both the admin center and in the site ^ Function ^ What does it do? ^ Introduced in version ^ Area ^ |
module_is_compatible($module)
| Checks if a module (defined by $module) is compatible witht he current pluck version. Returns TRUE or FALSE. | 4.6 | all | |
recursive_remove_directory($dir)
| Recursively removes a directory (defined by $dir) and all files/dirs under it. | 4.6 | all | |
get_sitetitle()
| Returns the site title. It's better to use the [[dev:variables|$site_title variable]]. | 4.6 | all | |
redirect($url, $time)
| Redirects the user to a page (defined by $url) in the number of seconds defined by $time. | 4.6 | all | |
read_dir_contents($dir, $mode)
| Reads out the files OR dirs in a directory (defined by $dir), and puts them in an array. Set $mode to //dirs// or //files//. | 4.6 | all | |
get_pagetitle()
| Returns the page title of the current page. It's better to use the [[dev:variables|$page_title variable]]. | 4.6 | site | |
showmenudiv($title, $text, $image, $url, $blank, $more)
| Inserts XHTML-code for a menu button, with title being defined by $title, text below the button being defined by $text, the image being defined by $image, the page the button links to being defined by $url, and a small caption defined by $more (optional). An external link can be created by setting $blank to //true//. | 4.6 | admin | |
save_password($password)
| Saves a new password, defined by $password. | 4.6 | admin | |
save_options($title, $email, $xhtml)
| Saves the general settings, with $title being the site title, $email being the user email address and $xhtml (should be //true// or //false//) defining the XHTML-compatibility mode. | 4.6 | admin | |
save_language($language)
| Saves the language, with $language defining the language file (for example //en.php//). | 4.6 | admin | |
save_theme($theme)
| Saves the theme, with $theme defining the theme dir. | 4.6 | admin | |
save_page($file, $title, $content, $hidden)
| Saves a (new) page, with $file defining the file (without extension), $title defining the title of the page, $content defining the content and $hidden defining whether the page should show up in the menu (should be //true// or //false//, optional, default=false). | 4.6 | admin | |
install_done()
| Saves an install.dat file, indicating that pluck has been installed. | 4.6 | admin | |
count_trashcan()
| Counts and returns number of items in trashcan. | 4.6 | admin |