====== 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 |