imPrintJsError($docType) ⇒ Void

Prints an error that warns the user that JavaScript is not enabled, then redirects to the previous page after 5 seconds.

Kind: global function

Param Type Description
$docType Boolean True to use the meta redirect with a complete document. False to use a javascript code.

imPrintError($message, $docType) ⇒ Void

Prints a custom error message then redirects to the previous page after 5 seconds.

Kind: global function

Param Type Description
$message String The message to show
$docType Boolean True to use the meta redirect with a complete document. False to use a javascript code.

imCheckAccess($page, $pathToRoot) ⇒ Void

Check if the current user can access to the provided page id.
If not, the user is redirected to the login page.

Kind: global function

Param Type Description
$page String The id of the page to check
$pathToRoot String The path to reach the root from the current folder

showGuestBook($id, $filepath, $email, $captcha, $direct_approval) ⇒ Void

Show the guestbook
This function is provided as compatibility for v9 guestbook widget

Kind: global function

Param Type Description
$id String The guestbook id
$filepath String The folder where the comments must be stored
$email String The email to notify the new comments
$captcha Boolean true to show the captcha
$direct_approval Boolean true to directly approve comments

getDbData($dbid) ⇒ Array

Provide the database connection data of given id

Kind: global function
Returns: Array - an array like array('description' => '', 'host' => '', 'database' => '', 'user' => '', 'password' => '')

Param Type Description
$dbid String The database id

shuffleAssoc($list) ⇒ Array

Shuffle an associative array

Kind: global function
Returns: Array - The shuffled array

Param Type Description
$list Array The array to shuffle

imstripos($haystack, $needle, $offset) ⇒ Number

If you want to support PHP 4 code, use this function instead of stripos.

Kind: global function
Returns: Number - The position of the searched string

Param Type Description
$haystack String Where to search
$needle String What to replace
$offset Number Start searching from here

l10n($id, $default) ⇒ String

Get a localization string.
The string is taken from the ones specified at step 1 of WSX5

Kind: global function
Returns: String - The localization

Param Type Description
$id String The localization key
$default String The default string

pathCombine($paths) ⇒ String

Combine a series of paths

Kind: global function
Returns: String - The path created combining the elements of the array

Param Type Description
$paths Array The array with the elements of the path

imstrtolower($str) ⇒ String

Try to convert a string to lowercase using multibyte encoding

Kind: global function

Param Type
$str String

checkJsAndSpam($prt, $js) ⇒ Bool

Check for the valid data about spam and js

Kind: global function

Param Type Description
$prt String The spam post field name
$js String The js post file name

in_array_field($needle, $haystack, $all) ⇒ Boolean

Search if at least one element of $needle is in $haystack.

Kind: global function

Param Type Description
$needle Array Non-associative array
$haystack Array Non-associative array
$all Boolean Set to true to ensure that all the elements in $needle are in $haystack

imFilterInput($var) ⇒ Mixed

Filter the var from unwanted input chars.
Basically remove the quotes added by magic_quotes

Kind: global function
Returns: Mixed - The filtered var

Param Type Description
$var Mixed The var to filter

getLastAvailableDate($timeArr) ⇒ String

Get the most recent date in the provided array of PHP times that do not define a future time.
The date is provided in the RSS format Sun, 15 Jun 2008 21:15:07 GMT

Kind: global function

Param Type
$timeArr Array

updateQueryStringVar($name, $value) ⇒ String

Update the query string adding or updating a variable with a specified value

Kind: global function
Returns: String - The updated query string

Param Type Description
$name String The variable to be replaced
$value String The value to set

addressFromEmail($email) ⇒ String

Get the email address from a string formatted like "John Doe johndoe@email.com"

Kind: global function
Returns: String - The email address

Param Type Description
$email String The email string

nameFromEmail($email) ⇒ String

Get the user name from a string formatted like "John Doe johndoe@email.com"

Kind: global function
Returns: String - The user name

Param Type Description
$email String The email string

imRequestHeaders() ⇒ Array

If you want to get the request headers and still support PHP 4, use this function.

Kind: global function
Returns: Array - The request headers array or FALSE on failure