mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 20:30:39 +02:00
Admin-UI:Form Handler - renderTableRow() now calls a new method: renderTableCells() to generate the table cells.
This commit is contained in:
@@ -5812,7 +5812,16 @@ class e_admin_ui extends e_admin_controller_ui
|
|||||||
echo ADLAN_86; //Forbidden
|
echo ADLAN_86; //Forbidden
|
||||||
|
|
||||||
$result = var_export($this->fields[$_name], true);
|
$result = var_export($this->fields[$_name], true);
|
||||||
$this->logajax("Forbidden\nAction:".$this->getAction()."\nField:\n".$result);
|
|
||||||
|
$problem = array();
|
||||||
|
$problem['noedit'] = !empty($this->fields[$_name]['noedit']) ? 'yes' : 'no';
|
||||||
|
$problem['nolist'] = !empty($this->fields[$_name]['nolist']) ? 'yes' : 'no';
|
||||||
|
$problem['inline'] = empty($this->fields[$_name]['inline']) ? 'yes' : 'no';
|
||||||
|
$problem['token'] = empty($_token) ? 'yes' : 'no';
|
||||||
|
$problem['password'] = !password_verify(session_id(),$_token) ? 'yes' : 'no';
|
||||||
|
|
||||||
|
$result .= "\nForbidden Caused by: ".print_r($problem,true);
|
||||||
|
$this->logajax("Forbidden\nAction:".$this->getAction()."\nField (".$_name."):\n".$result);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -4303,19 +4303,11 @@ var_dump($select_options);*/
|
|||||||
* @param string $pid - eg. table_id
|
* @param string $pid - eg. table_id
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
function renderTableRow($fieldarray, $currentlist, $fieldvalues, $pid)
|
function renderTableCells($fieldarray, $currentlist, $fieldvalues, $pid)
|
||||||
{
|
{
|
||||||
|
|
||||||
$cnt = 0;
|
$cnt = 0;
|
||||||
$ret = '';
|
$text = '';
|
||||||
|
|
||||||
/*$fieldarray = $obj->fields;
|
|
||||||
$currentlist = $obj->fieldpref;
|
|
||||||
$pid = $obj->pid;*/
|
|
||||||
|
|
||||||
// $trclass = vartrue($fieldvalues['__trclass']) ? ' class="'.$trclass.'"' : '';
|
|
||||||
unset($fieldvalues['__trclass']);
|
|
||||||
|
|
||||||
$trclass = '';
|
|
||||||
|
|
||||||
foreach ($fieldarray as $field => $data)
|
foreach ($fieldarray as $field => $data)
|
||||||
{
|
{
|
||||||
@@ -4337,7 +4329,7 @@ var_dump($select_options);*/
|
|||||||
}
|
}
|
||||||
elseif(vartrue($data['type']) != 'method' && !$data['forced'] && !isset($fieldvalues[$field]) && $fieldvalues[$field] !== NULL)
|
elseif(vartrue($data['type']) != 'method' && !$data['forced'] && !isset($fieldvalues[$field]) && $fieldvalues[$field] !== NULL)
|
||||||
{
|
{
|
||||||
$ret .= "
|
$text .= "
|
||||||
<td>
|
<td>
|
||||||
Not Found! ($field)
|
Not Found! ($field)
|
||||||
</td>
|
</td>
|
||||||
@@ -4353,7 +4345,6 @@ var_dump($select_options);*/
|
|||||||
if($field == 'options') $tdclass = $tdclass ? $tdclass.' options' : 'options';
|
if($field == 'options') $tdclass = $tdclass ? $tdclass.' options' : 'options';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// there is no other way for now - prepare user data
|
// there is no other way for now - prepare user data
|
||||||
if('user' == vartrue($data['type']) /* && isset($data['readParms']['idField'])*/)
|
if('user' == vartrue($data['type']) /* && isset($data['readParms']['idField'])*/)
|
||||||
{
|
{
|
||||||
@@ -4376,17 +4367,17 @@ var_dump($select_options);*/
|
|||||||
$data['readParms']['__nameval'] = $fieldvalues['user_name'];
|
$data['readParms']['__nameval'] = $fieldvalues['user_name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
$value = $this->renderValue($field, varset($fieldvalues[$field]), $data, varset($fieldvalues[$pid]));
|
|
||||||
|
|
||||||
|
$value = $this->renderValue($field, varset($fieldvalues[$field]), $data, varset($fieldvalues[$pid]));
|
||||||
|
|
||||||
|
|
||||||
if($tdclass)
|
if($tdclass)
|
||||||
{
|
{
|
||||||
$tdclass = ' class="'.$tdclass.'"';
|
$tdclass = ' class="'.$tdclass.'"';
|
||||||
}
|
}
|
||||||
$ret .= '
|
|
||||||
|
$text .= '
|
||||||
<td'.$tdclass.'>
|
<td'.$tdclass.'>
|
||||||
'.$value.'
|
'.$value.'
|
||||||
</td>
|
</td>
|
||||||
@@ -4397,16 +4388,43 @@ var_dump($select_options);*/
|
|||||||
|
|
||||||
if($cnt)
|
if($cnt)
|
||||||
{
|
{
|
||||||
return '
|
return $text;
|
||||||
<tr'.$trclass.' id="row-'.$fieldvalues[$pid].'">
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Render Table row and cells from field listing.
|
||||||
|
*
|
||||||
|
* @param array $fieldArray - eg. $this->fields
|
||||||
|
* @param array $fieldPref - eg $this->fieldpref
|
||||||
|
* @param array $fieldValues - eg. $row
|
||||||
|
* @param string $pid - eg. table_id
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
function renderTableRow($fieldArray, $fieldPref, $fieldValues, $pid)
|
||||||
|
{
|
||||||
|
|
||||||
|
if(!$ret = $this->renderTableCells($fieldArray, $fieldPref, $fieldValues, $pid))
|
||||||
|
{
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$trclass = '';
|
||||||
|
// $trclass = vartrue($fieldvalues['__trclass']) ? ' class="'.$trclass.'"' : '';
|
||||||
|
unset($fieldValues['__trclass']);
|
||||||
|
|
||||||
|
return '
|
||||||
|
<tr'.$trclass.' id="row-' . $fieldValues[$pid].'">
|
||||||
'.$ret.'
|
'.$ret.'
|
||||||
</tr>
|
</tr>
|
||||||
';
|
';
|
||||||
}
|
|
||||||
|
|
||||||
return '';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Inline Token
|
* Inline Token
|
||||||
* @return string
|
* @return string
|
||||||
|
Reference in New Issue
Block a user