yf_dynamic user module| File | plugins/dynamic/modules/yf_dynamic.class.php |
|---|---|
| Use | module('dynamic'), URL ?object=dynamic |
A site sets them in its config with $PROJECT_CONF['dynamic']['NAME'] = ...;
| Property | Default | Description |
|---|---|---|
$AJAX_VALIDATE_ALLOWEDarray |
['user.login', 'user.email', 'user.nick', 'captcha'] |
|
$ALLOW_LANG_CHANGEbool |
true |
|
$ERROR_IMAGE_INTERNALbool |
false |
|
$USER_RESULTS_LIMITint |
20 |
Quantity of finded users by user search (for 'find_users' function) |
$VARS_IGNORE_CASEbool |
true |
public function ajax_validate()
public function ajax_validate()
{
$func = __FUNCTION__;
return _class('dynamic_validate', 'modules/dynamic/')->$func();
}
public function asset($type = '')
Display dynamic|on-the-fly asset content (CSS|JS).
public function asset($type = '')
{
$func = __FUNCTION__;
return _class('dynamic_assets', 'modules/dynamic/')->$func();
}
public function asset_css()
public function asset_css()
{
$func = __FUNCTION__;
return _class('dynamic_assets', 'modules/dynamic/')->$func();
}
public function asset_jquery()
public function asset_jquery()
{
$func = __FUNCTION__;
return _class('dynamic_assets', 'modules/dynamic/')->$func();
}
public function asset_js()
public function asset_js()
{
$func = __FUNCTION__;
return _class('dynamic_assets', 'modules/dynamic/')->$func();
}
public function asset_ng()
public function asset_ng()
{
$func = __FUNCTION__;
return _class('dynamic_assets', 'modules/dynamic/')->$func();
}
public function captcha_image()
public function captcha_image()
{
return _class('captcha')->show_image();
}
public function change_lang()
Change current user language.
public function change_lang()
{
$func = __FUNCTION__;
return _class('dynamic_lang', 'modules/dynamic/')->$func();
}
public function change_lang_form()
Display form.
public function change_lang_form()
{
return $this->_change_lang_form();
}
public function edit_locale_stpl()
AJAX-based method edit selected template for the current locale.
public function edit_locale_stpl()
{
$func = __FUNCTION__;
return _class('dynamic_edit', 'modules/dynamic/')->$func();
}
public function edit_tip()
AJAX-based method edit selected tooltip.
public function edit_tip()
{
$func = __FUNCTION__;
return _class('dynamic_edit', 'modules/dynamic/')->$func();
}
public function find_ids()
find users over nick or email.
public function find_ids()
{
$func = __FUNCTION__;
return _class('dynamic_find', 'modules/dynamic/')->$func();
}
public function find_users()
find users over nick or email.
public function find_users()
{
$func = __FUNCTION__;
return _class('dynamic_find', 'modules/dynamic/')->$func();
}
public function image()
Display 'dynamic' image (block hotlinking).
public function image()
{
$func = __FUNCTION__;
return _class('dynamic_image', 'modules/dynamic/')->$func();
}
public function php_func()
Execute selected php func.
public function php_func()
{
no_graphics(true);
if ( ! main()->CONSOLE_MODE) {
exit('No direct access to method allowed');
}
$params = common()->get_console_params();
$func = preg_replace('#[^a-z0-9\_]+#', '', substr(trim($params['func']), 0, 32));
if (function_exists($func)) {
echo $func($params['name']);
} else {
echo 'Error: no such func: ' . $func;
}
exit();
}
public function placeholder()
Output sample placeholder image, useful for designing wireframes and prototypes.
public function placeholder()
{
$func = __FUNCTION__;
return _class('dynamic_image', 'modules/dynamic/')->$func();
}
public function placeholder_img($extra = [])
Helper to output placeholder image, by default output is data/image.
public function placeholder_img($extra = [])
{
$func = __FUNCTION__;
return _class('dynamic_image', 'modules/dynamic/')->$func($extra);
}
public function preview($extra = [])
public function preview($extra = [])
{
$func = __FUNCTION__;
return _class('dynamic_preview', 'modules/dynamic/')->$func($extra);
}
public function save_locale_var()
AJAX-based method save current locale variable.
public function save_locale_var()
{
$func = __FUNCTION__;
return _class('dynamic_edit', 'modules/dynamic/')->$func();
}
public function show()
Default method.
public function show()
{
no_graphics(true);
return _404();
}
public function show_bookmarks()
Show bookmarks method.
public function show_bookmarks()
{
return _class('graphics_bookmarks', 'classes/graphics/')->_show_bookmarks_extended();
}
public function show_rss()
Show rss method.
public function show_rss()
{
return _class('graphics_bookmarks', 'classes/graphics/')->_show_rss_extended();
}
_ hooks and helpers; not routable as page actionspublic function __call($name, $arguments)
Catch missing method call.
public function __call($name, $arguments)
{
trigger_error(__CLASS__ . ': No method ' . $name, E_USER_WARNING);
return false;
}
public function _change_lang_form()
BLock with change lang and skin selects.
public function _change_lang_form()
{
$func = __FUNCTION__;
return _class('dynamic_lang', 'modules/dynamic/')->$func();
}
public function _show_error_image()
Display image with error text inside.
public function _show_error_image()
{
$func = __FUNCTION__;
return _class('dynamic_image', 'modules/dynamic/')->$func();
}