mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 14:41:29 +01:00
some docu updates and cleaned up some debug-code
This commit is contained in:
parent
22407e6b33
commit
7d836e4c53
@ -30,6 +30,7 @@
|
||||
'link-to' => 'LinkTo',
|
||||
'link-list' => 'LinkList'
|
||||
);
|
||||
var $debug = False;
|
||||
|
||||
function link_widget($ui)
|
||||
{
|
||||
@ -45,7 +46,11 @@
|
||||
'to_app' => $GLOBALS['phpgw_info']['flags']['currentapp']
|
||||
);
|
||||
}
|
||||
//echo "<p>start: $cell[type]::pre_process: value ="; _debug_array($value);
|
||||
if ($this->debug)
|
||||
{
|
||||
echo "<p>start: $cell[type][$name]::pre_process: value ="; _debug_array($value);
|
||||
echo "extension_data[$cell[type]][$name] ="; _debug_array($extension_data);
|
||||
}
|
||||
switch ($type = $cell['type'])
|
||||
{
|
||||
case 'link-to':
|
||||
@ -82,9 +87,11 @@
|
||||
|
||||
case 'link-list':
|
||||
$app = $value['to_app'];
|
||||
$id = $value['to_id'];
|
||||
//echo "<p>link-list-widget.preprocess: value="; _debug_array($value);
|
||||
|
||||
$id = isset($extension_data['to_id']) ? $extension_data['to_id'] : $value['to_id'];
|
||||
if ($this->debug)
|
||||
{
|
||||
echo "<p>link-list-widget[$name].preprocess: value="; _debug_array($value);
|
||||
}
|
||||
if (!isset($value['title']))
|
||||
{
|
||||
$value['title'] = $this->link->title($app,$id);
|
||||
@ -114,16 +121,19 @@
|
||||
$cell['name'] = $tpl->name;
|
||||
$cell['obj'] = &$tpl;
|
||||
|
||||
//echo "<p>end: $type::pre_process: value ="; _debug_array($value);
|
||||
if ($this->debug)
|
||||
{
|
||||
echo "<p>end: $type"."[$name]::pre_process: value ="; _debug_array($value);
|
||||
}
|
||||
return True; // extra Label is ok
|
||||
}
|
||||
|
||||
function post_process($name,&$value,&$extension_data,&$loop,&$tmpl,$value_in)
|
||||
{
|
||||
$buttons = array('search','create','new','upload','attach');
|
||||
while (!$button && list(,$name) = each($buttons))
|
||||
while (!$button && list(,$bname) = each($buttons))
|
||||
{
|
||||
$button = $value[$name] ? $name : '';
|
||||
$button = $value[$bname] ? $bname : '';
|
||||
}
|
||||
if (is_array($value['unlink']))
|
||||
{
|
||||
@ -133,10 +143,10 @@
|
||||
unset($value[$button]);
|
||||
|
||||
$value = array_merge($extension_data,$value);
|
||||
|
||||
|
||||
if ($button && $this->debug)
|
||||
{
|
||||
echo "<p>start: link_widget::post_process: button='$button', unlink='$unlink', value ="; _debug_array($value);
|
||||
echo "<p>start: link_widget[$name]::post_process: button='$button', unlink='$unlink', value ="; _debug_array($value);
|
||||
}
|
||||
switch ($button)
|
||||
{
|
||||
@ -145,7 +155,7 @@
|
||||
{
|
||||
$link_id = $this->link->link($value['to_app'],$value['to_id'],
|
||||
$value['app'],$value['id'],$value['remark']);
|
||||
|
||||
|
||||
if (isset($value['primary']) && !$value['anz_links'] )
|
||||
{
|
||||
$value['primary'] = $link_id;
|
||||
@ -162,16 +172,16 @@
|
||||
if (is_array($value['file']) && $value['to_app'])
|
||||
{
|
||||
$link_id = $this->link->link($value['to_app'],$value['to_id'],
|
||||
'vfs',$value['file'],$value['remark']);
|
||||
$this->link->vfs_appname,$value['file'],$value['remark']);
|
||||
unlink($value['file']['tmp_name']);
|
||||
unset($value['file']);
|
||||
unset($value['file']);
|
||||
}
|
||||
$extension_data = $value;
|
||||
$loop = True;
|
||||
break;
|
||||
|
||||
case 'upload': // need to rename file, as php deletes it otherwise
|
||||
if (is_array($value['file']) && !empty($value['file']['tmp_name']) &&
|
||||
if (is_array($value['file']) && !empty($value['file']['tmp_name']) &&
|
||||
$value['file']['tmp_name'] != 'none')
|
||||
{
|
||||
move_uploaded_file($value['file']['tmp_name'],$value['file']['tmp_name'].'+');
|
||||
@ -187,13 +197,24 @@
|
||||
break;
|
||||
|
||||
case 'unlink':
|
||||
if ($this->debug)
|
||||
{
|
||||
echo "<p>unlink(link-id=$unlink,$value[to_app],$value[to_id])</p>\n";
|
||||
if (is_array($value['to_id'])) _debug_array($value['to_id']);
|
||||
}
|
||||
$this->link->unlink($unlink,$value['to_app'],&$value['to_id']);
|
||||
//echo "<p>unlink(link-id=$unlink,$value[to_app],$value[to_id])</p>\n";
|
||||
if (is_array($value['to_id']))
|
||||
{
|
||||
$extension_data['to_id'] = $value['to_id']; // else changes from unlink get lost
|
||||
}
|
||||
$loop = True;
|
||||
break;
|
||||
}
|
||||
$value['button'] = $button;
|
||||
//echo "<p>end: link_widget::post_process: value ="; _debug_array($value);
|
||||
if ($this->debug)
|
||||
{
|
||||
echo "<p>end: link_widget[$name]::post_process: value ="; _debug_array($value);
|
||||
}
|
||||
return True;
|
||||
}
|
||||
}
|
||||
|
@ -67,7 +67,7 @@
|
||||
function location($vars='')
|
||||
{
|
||||
Header('Location: ' . $this->html->link(is_array($vars) ? '/index.php' : $vars,
|
||||
is_array($vars) ? $vars : ''));
|
||||
is_array($vars) ? $vars : ''));
|
||||
|
||||
$GLOBALS['phpgw']->common->phpgw_exit();
|
||||
}
|
||||
@ -276,7 +276,7 @@
|
||||
{
|
||||
$readonlys = array();
|
||||
}
|
||||
if ($this->debug >= 1 || $this->debug == $this->name && $this->name)
|
||||
if (is_int($this->debug) && $this->debug >= 1 || $this->debug == $this->name && $this->name)
|
||||
{
|
||||
echo "<p>etemplate.show($this->name): $cname =\n"; _debug_array($content);
|
||||
}
|
||||
@ -414,7 +414,7 @@
|
||||
*/
|
||||
function show_cell($cell,$content,$sel_options,$readonlys,$cname,$show_c,$show_row,&$span)
|
||||
{
|
||||
if ($this->debug >= 3 || $this->debug == $cell['type'])
|
||||
if (is_int($this->debug) && $this->debug >= 3 || $this->debug == $cell['type'])
|
||||
{
|
||||
echo "<p>etemplate.show_cell($this->name,name='${cell['name']}',type='${cell['type']}',cname='$cname')</p>\n";
|
||||
}
|
||||
@ -625,7 +625,7 @@
|
||||
$cell['obj'] = new etemplate(/*** TESTWEISE ***$cell['name']*/$name,$this->as_array());
|
||||
}
|
||||
}
|
||||
if ($this->debug >= 3 || $this->debug == $cell['type'])
|
||||
if (is_int($this->debug) && $this->debug >= 3 || $this->debug == $cell['type'])
|
||||
{
|
||||
echo "<p>show_cell::template(tpl=$this->name,name=$cell[name]): $obj_read</p>\n";
|
||||
}
|
||||
@ -818,6 +818,7 @@
|
||||
@abstract makes necessary adjustments on HTTP_POST_VARS after a eTemplate / form gots submitted
|
||||
@discussion This is only an internal function, dont call it direct use only exec
|
||||
@discussion Process_show uses a list of input-fields/widgets generated by show.
|
||||
@syntax process_show(&$content,$to_process,$cname='')
|
||||
@param $content HTTP_POST_VARS[$cname]
|
||||
@param $to_process list of widgets/form-fields to process
|
||||
@param $cname basename of our returnt content (same as in call to show)
|
||||
@ -829,7 +830,7 @@
|
||||
{
|
||||
return;
|
||||
}
|
||||
if ($this->debug >= 1 || $this->debug == $this->name && $this->name)
|
||||
if (is_int($this->debug) && $this->debug >= 1 || $this->debug == $this->name && $this->name)
|
||||
{
|
||||
echo "<p>process_show($this->name) start: content ="; _debug_array($content);
|
||||
}
|
||||
@ -911,7 +912,7 @@
|
||||
{
|
||||
$content = $content[$cname];
|
||||
}
|
||||
if ($this->debug >= 2 || $this->debug == $this->name && $this->name)
|
||||
if (is_int($this->debug) && $this->debug >= 2 || $this->debug == $this->name && $this->name)
|
||||
{
|
||||
echo "<p>process_show($this->name) end: content ="; _debug_array($content);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user