Functions


colour_diff ($c1, $c2, $percent)

  • Package: Misc
  • Return: string

Returns the difference between two colours, measured in percentage
of the first (the higher the percentage value, the closer to the
first colour it will be). Percentage is specified as a decimal
value. The colours are 3 or 6 character hex values.


colour_gradient ($c1, $c2, $divisions = 10)

  • Return: array

Returns an array of colours between the two specified colours.
The first and last values are always the two colours themselves.


curl_init ()


curl_setopt ($ch, $key, $value)


curl_exec ($ch)


curl_error ($ch)


curl_errno ($ch)


curl_close ($ch)


page_add_header ($header)

  • Access: public

Adds an HTTP header to send with the page.


page_add_meta ($key, $value, $name = 'name')

  • Access: public

Adds an HTML meta tag to the page.


page_add_script ($script)

  • Access: public

Adds a JavaScript script to the page.


page_add_style ($style)

  • Access: public

Adds a CSS stylesheet to the page.


page_add_link ($rel, $type, $href, $charset = false, $hreflang = false, $name = false)

  • Access: public

Adds a link tag to the page.


page_id ($id)

  • Access: public

Sets the page ID to something other than its default.
Handy for actions with page aliases.


page_title ($title)

  • Access: public

Sets the title of the page.


page_head_title ($title)

  • Access: public

Sets the head_title of the page.


page_nav_title ($title)

  • Access: public

Sets the nav_title of the page.


page_description ($description)

  • Access: public

Sets the description of the page.


page_keywords ($keywords)

  • Access: public

Sets the keywords of the page.


page_below ($ref)

  • Access: public

Sets the below_page property of the page. This sets the position of
the page within the web site breadcrumbs.


page_template ($value)

  • Access: public

Sets the template to use to render the page.


page_template_set ($value)

  • Access: public

Sets the template set (ie. theme) to use to render the page.


page_get_section ()

  • Access: public
  • Return: string

Alias of the getSection() method. Returns the first section page that
the current page is a child of.


page_get_title ($page = false)

  • Access: public
  • Return: string

Alias of the getTitle() method.


page_is_parent ($parent)

  • Access: public
  • Return: boolean

Alias of the isParent() method.


page_onload ($value)

  • Access: public

Adds an onload="" handler to the page. This can be rendered in your XT
templates in the onload attribute of your HTML body tag, by inserting the
value "${onload}".


page_onunload ($value)

  • Access: public

Adds an onunload="" handler to the page. This can be rendered in your XT
templates in the onunload attribute of your HTML body tag, by inserting the
value "${onunload}".


page_onfocus ($value)

  • Access: public

Adds an onfocus="" handler to the page. This can be rendered in your XT
templates in the onfocus attribute of your HTML body tag, by inserting the
value "${onfocus}".


page_onblur ($value)

  • Access: public

Adds an onblur="" handler to the page. This can be rendered in your XT
templates in the onblur attribute of your HTML body tag, by inserting the
value "${onblur}".


page_onclick ($value)

  • Access: public

Adds an onclick="" handler to the page. This can be rendered in your XT
templates in the onclick attribute of your HTML body tag, by inserting the
value "${onclick}".


ini_parse ($file, $sections = true)

  • Return: array hash

Parses an INI file -- calls parse() on a global $ini object.


ini_add_filter ($func, $keys = array ())

Adds a filter to the global $ini object. Alias of addFilter() method.


ini_filter ($data, $sections = true)

  • Return: array hash

Filters the specified data using the global $ini object.
Alias of filter() method.


ini_clear ()

Clears the list of filters in the global $ini object.
Alias of clear() method.


ini_write ($struct, $instructions = false)

  • Return: string

Writes an INI data string from the specified structure.
Alias of write() in global $ini object.


ini_filter_replace_backticks ($value, $reverse = false)

  • Return: string

Backtick INI filter. Replaces backticks (`) with double-quotes (").
Please note that this filter is on by default in the Ini class.

The $reverse parameters tells the filter to do the reverse of its
ordinary function and return that instead. This is used by the
write() method to write back an INI file correctly that has
been filtered.


ini_filter_split_commas ($value, $reverse = false)

  • Return: array

Comma-splitting INI filter. Breaks a string into a list by the
commas in it. Note: An optional single space is allowed following
commas, and will be trimmed.

The $reverse parameters tells the filter to do the reverse of its
ordinary function and return that instead. This is used by the
write() method to write back an INI file correctly that has
been filtered.


ini_filter_split_comma_single ($value, $reverse = false)

  • Return: array

Single-comma-splitting INI filter. Breaks a string into two by
the first comma in it. Note: An optional single space is allowed
following the comma, and will be trimmed.

The $reverse parameters tells the filter to do the reverse of its
ordinary function and return that instead. This is used by the
write() method to write back an INI file correctly that has
been filtered.


microbench ($tag = '', $calculate = false)

  • Package: Misc

Microbench Lightweight Benchmarking Utility

Usage:

microbench ('optional comment');
sleep (5);
microbench ('optional comment');
sleep (4);
microbench ('optional comment');

// display results
microbench_display ();


microbench_display ()

  • Package: Misc


rpc_init ($handler = 'return false', $render = false)

  • Return: string
  • Package: Misc

Sets up the necessary javascript includes and such for using
the /js/rpc.js package. See that package for more info.

Usage:

echo rpc_init ('javascript to handle server response here...');


rpc_response ()

  • Return: string
  • Package: Misc

Creates a proper rpc server response out of the parameters passed to
this function (uses func_get_args(), so pass it whatever you want).

Usage:

echo rpc_response (true);
exit;


rpc_serialize ($val)

  • Return: string
  • Package: Misc

Serialize the specified PHP data into a JavaScript-compatible string.
Properly handles strings, numbers, boolean values, objects, and arrays,
but does not maintain key associations in arrays.


rpc_handle (&$obj, $parameters)

  • Return: string
  • Package: Misc

Takes an object and the parameter list from a box call, executes
the specified method (a 'method' entry in the parameter list)
with the rest of the values from the parameter list, and
returns a serialized JavaScript variable, suitable for passing
to the JavaScript eval() function.

This function operates independently of the others (ie. you
do not need the calls to rpc_init() or rpc_response(). This
function is used in conjunction with the new XMLHttpRequest-based
RPC facilities in js/rpc.js.

Note: The following are reserved parameter names:

- error
- files
- method
- mode
- page
- param

Usage:

class Test {
function hello ($name) {
return 'hello ' . $name;
}
}

echo rpc_handle (new Test (), $parameters);
exit;


search_split_query ($query)

  • Return: array
  • Package: Misc

Splits a search into an array of individual terms. Properly handles
quoted strings as well, keeping them as a single literal term.


search_highlight ($string, $queries)

  • Return: string
  • Package: Misc

Highlights all of the query terms in the specified string, wrapping
them in <span class="highlighted"></span> tags.
Source: http://www.ilovejackdaniels.com/php/google-style-keyword-highlighting/


search_bar ($query, $url = '/index/sitellite-search-action')

  • Return: string
  • Package: Misc

Returns a bar that displays "Highlighting Search Terms: a, b, c <Search Again>".


get_searchengine_keywords ($referer)

  • Return: array Search terms
  • Package: Misc

Check if the previous request was a search engine results page. If
so, then parse the search keywords.


saf_misc_search_content_filter ($body)

  • Return: string
  • Package: Misc

If you would like search terms to be automatically highlighted in your
web pages, add 'filter 1 = "body: saf.Misc.Search"' to the modes.php file
in your template set, under the appropriate output mode.

Return to Top

Copyright © 2008 Sitellite CMS Project

Powered by Sitellite 5.0 Content Management System