mirror of
https://github.com/e107inc/e107.git
synced 2025-08-02 20:57:26 +02:00
textarea bootstrap styling. modifications to the form handler for use of form rendering in the frontend. (not just admin-ui)
This commit is contained in:
@@ -152,6 +152,7 @@ class e107
|
|||||||
'e_admin_dispatcher' => '{e_HANDLER}admin_ui.php',
|
'e_admin_dispatcher' => '{e_HANDLER}admin_ui.php',
|
||||||
'e_admin_form_ui' => '{e_HANDLER}admin_ui.php',
|
'e_admin_form_ui' => '{e_HANDLER}admin_ui.php',
|
||||||
'e_admin_log' => '{e_HANDLER}admin_log_class.php',
|
'e_admin_log' => '{e_HANDLER}admin_log_class.php',
|
||||||
|
'e_front_model' => '{e_HANDLER}model_class.php',
|
||||||
'e_admin_model' => '{e_HANDLER}model_class.php',
|
'e_admin_model' => '{e_HANDLER}model_class.php',
|
||||||
'e_admin_request' => '{e_HANDLER}admin_ui.php',
|
'e_admin_request' => '{e_HANDLER}admin_ui.php',
|
||||||
'e_admin_response' => '{e_HANDLER}admin_ui.php',
|
'e_admin_response' => '{e_HANDLER}admin_ui.php',
|
||||||
@@ -1553,6 +1554,22 @@ class e107
|
|||||||
return $user;
|
return $user;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retrieve front or admin Model.
|
||||||
|
* @param string $type
|
||||||
|
* @return object e_front_model or e_admin_model;
|
||||||
|
*/
|
||||||
|
public static function getModel($type='front')
|
||||||
|
{
|
||||||
|
if($type === 'front')
|
||||||
|
{
|
||||||
|
return self::getObject('e_front_model');
|
||||||
|
}
|
||||||
|
|
||||||
|
return self::getObject('e_admin_model');
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve user model object.
|
* Retrieve user model object.
|
||||||
*
|
*
|
||||||
|
@@ -1549,7 +1549,7 @@ class e_form
|
|||||||
}
|
}
|
||||||
elseif(!vartrue($options['noresize']))
|
elseif(!vartrue($options['noresize']))
|
||||||
{
|
{
|
||||||
$options['class'] = (isset($options['class']) && $options['class']) ? $options['class'].' e-autoheight' : 'tbox col-md-7 span7 e-autoheight';
|
$options['class'] = (isset($options['class']) && $options['class']) ? $options['class'].' e-autoheight' : 'tbox col-md-7 span7 e-autoheight form-control';
|
||||||
}
|
}
|
||||||
|
|
||||||
$options = $this->format_options('textarea', $name, $options);
|
$options = $this->format_options('textarea', $name, $options);
|
||||||
@@ -2424,7 +2424,7 @@ class e_form
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'delete':
|
case 'delete':
|
||||||
$icon = "e-delete-32";
|
$icon = (e_ADMIN_AREA === true) ? "e-delete-32" : 'fa-trash.glyph';
|
||||||
$options['class'] = $options['class'] == 'action' ? 'btn btn-default action delete' : $options['class'];
|
$options['class'] = $options['class'] == 'action' ? 'btn btn-default action delete' : $options['class'];
|
||||||
$options['other'] = 'data-confirm="'.LAN_JSCONFIRM.'"';
|
$options['other'] = 'data-confirm="'.LAN_JSCONFIRM.'"';
|
||||||
break;
|
break;
|
||||||
@@ -3516,7 +3516,7 @@ class e_form
|
|||||||
$query = http_build_query($query);
|
$query = http_build_query($query);
|
||||||
|
|
||||||
$value .= "<a href='".e_SELF."?{$query}' class='btn btn-default".$eModal."' ".$eModalCap." title='".LAN_EDIT."' data-toggle='tooltip' data-placement='left'>
|
$value .= "<a href='".e_SELF."?{$query}' class='btn btn-default".$eModal."' ".$eModalCap." title='".LAN_EDIT."' data-toggle='tooltip' data-placement='left'>
|
||||||
".ADMIN_EDIT_ICON."</a>";
|
".deftrue('ADMIN_EDIT_ICON', $tp->toGlyph('fa-edit'))."</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$delcls = vartrue($attributes['noConfirm']) ? ' no-confirm' : '';
|
$delcls = vartrue($attributes['noConfirm']) ? ' no-confirm' : '';
|
||||||
@@ -4811,6 +4811,9 @@ class e_form
|
|||||||
// $ret = $this->userpicker(vartrue($parms['nameField'], $key), $key, $uname, $value, vartrue($parms['__options']));
|
// $ret = $this->userpicker(vartrue($parms['nameField'], $key), $key, $uname, $value, vartrue($parms['__options']));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case 'bool':
|
case 'bool':
|
||||||
case 'boolean':
|
case 'boolean':
|
||||||
|
|
||||||
@@ -5045,8 +5048,8 @@ class e_form
|
|||||||
* 'id' => 'myplugin',
|
* 'id' => 'myplugin',
|
||||||
* 'url' => '{e_PLUGIN}myplug/admin_config.php', //if not set, e_SELF is used
|
* 'url' => '{e_PLUGIN}myplug/admin_config.php', //if not set, e_SELF is used
|
||||||
* 'query' => 'mode=main&action=edit&id=1', //or e_QUERY if not set
|
* 'query' => 'mode=main&action=edit&id=1', //or e_QUERY if not set
|
||||||
* 'tabs' => true, // TODO - NOT IMPLEMENTED YET - enable tabs (only if fieldset count is > 1) //XXX Multiple triggers in a single form?
|
* 'tabs' => true, *
|
||||||
* 'fieldsets' => array(
|
* 'fieldsets' => array(
|
||||||
* 'general' => array(
|
* 'general' => array(
|
||||||
* 'legend' => 'Fieldset Legend',
|
* 'legend' => 'Fieldset Legend',
|
||||||
* 'fields' => array(...), //see e_admin_ui::$fields
|
* 'fields' => array(...), //see e_admin_ui::$fields
|
||||||
@@ -5079,6 +5082,12 @@ class e_form
|
|||||||
foreach ($forms as $fid => $form)
|
foreach ($forms as $fid => $form)
|
||||||
{
|
{
|
||||||
$model = $models[$fid];
|
$model = $models[$fid];
|
||||||
|
|
||||||
|
if(!is_object($model))
|
||||||
|
{
|
||||||
|
e107::getDebug()->log("No model object found with key ".$fid);
|
||||||
|
}
|
||||||
|
|
||||||
$query = isset($form['query']) ? $form['query'] : e_QUERY ;
|
$query = isset($form['query']) ? $form['query'] : e_QUERY ;
|
||||||
$url = (isset($form['url']) ? e107::getParser()->replaceConstants($form['url'], 'abs') : e_SELF).($query ? '?'.$query : '');
|
$url = (isset($form['url']) ? e107::getParser()->replaceConstants($form['url'], 'abs') : e_SELF).($query ? '?'.$query : '');
|
||||||
$curTab = varset($_GET['tab'],0);
|
$curTab = varset($_GET['tab'],0);
|
||||||
@@ -5147,7 +5156,7 @@ class e_form
|
|||||||
*
|
*
|
||||||
* @param string $id field id
|
* @param string $id field id
|
||||||
* @param array $fdata fieldset data
|
* @param array $fdata fieldset data
|
||||||
* @param e_admin_model $model
|
* @param object $model
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
function renderCreateFieldset($id, $fdata, $model, $tab=0)
|
function renderCreateFieldset($id, $fdata, $model, $tab=0)
|
||||||
@@ -5170,7 +5179,6 @@ class e_form
|
|||||||
$required_help = false;
|
$required_help = false;
|
||||||
$hidden_fields = array();
|
$hidden_fields = array();
|
||||||
|
|
||||||
|
|
||||||
foreach($fdata['fields'] as $key => $att)
|
foreach($fdata['fields'] as $key => $att)
|
||||||
{
|
{
|
||||||
if($tab !== false && varset($att['tab'], 0) !== $tab)
|
if($tab !== false && varset($att['tab'], 0) !== $tab)
|
||||||
|
Reference in New Issue
Block a user