diff --git a/infolog/inc/class.boinfolog.inc.php b/infolog/inc/class.boinfolog.inc.php index f894867f0b..ee9286608a 100644 --- a/infolog/inc/class.boinfolog.inc.php +++ b/infolog/inc/class.boinfolog.inc.php @@ -253,23 +253,31 @@ function write($values) { - if ($values['responsible'] && $values['status'] == 'offer') + while (list($key,$val) = each($values)) { - $values['status'] = 'ongoing'; // have to match if not finished + if (substr($key,0,5) != 'info_') + { + $values['info_'.$key] = $val; + unset($values[$key]); + } } - if (!$values['info_id'] && !$values['owner']) + if ($values['info_responsible'] && $values['info_status'] == 'offer') { - $values['owner'] = $this->so->user; + $values['info_status'] = 'ongoing'; // have to match if not finished } - $values['datemodified'] = time(); + if (!$values['info_id'] && !$values['info_owner']) + { + $values['info_owner'] = $this->so->user; + } + $values['info_datemodified'] = time(); - if (!$values['subject']) + if (!$values['info_subject']) { - $values['subject'] = substr($values['des'],0,60).' ...'; + $values['info_subject'] = substr($values['info_des'],0,60).' ...'; } - if ($values['addr_id'] && !$values['from']) + if ($values['info_addr_id'] && !$values['info_from']) { - $values['from'] = $this->addr2name( $this->readAddr( $values['addr_id'] )); + $values['info_from'] = $this->addr2name( $this->readAddr( $values['info_addr_id'] )); } $this->so->write($values); } diff --git a/infolog/inc/class.bolink.inc.php b/infolog/inc/class.bolink.inc.php index 80ac1ae8d1..5162d16677 100644 --- a/infolog/inc/class.bolink.inc.php +++ b/infolog/inc/class.bolink.inc.php @@ -97,7 +97,7 @@ { echo "
bolink.link('$app1',$id1,'$app2',$id2,'$remark',$owner)
\n"; } - if (!$app1 || !$app2 || !$id1 && isarray($id2) || $app1 == $app2 && $id1 == $id2) + if (!$app1 || !$app2 || !$id1 && is_array($id2) || $app1 == $app2 && $id1 == $id2) { return -1; } diff --git a/infolog/inc/class.linklist_widget.inc.php b/infolog/inc/class.linklist_widget.inc.php index 15cc4d7f5b..30d0b41e2c 100644 --- a/infolog/inc/class.linklist_widget.inc.php +++ b/infolog/inc/class.linklist_widget.inc.php @@ -31,21 +31,30 @@ $this->link = CreateObject('infolog.bolink'); } - function pre_process(&$cell,&$value,&$extension_data,&$readonlys) + function pre_process($name,&$value,&$cell,&$readonlys,&$extension_data,&$tmpl) { - $app = $value['app'] = 'addressbook'; - $id = $value['id'] = 921; + if (!is_array($value)) + { + $value = array('to_id' => $value,'to_app' => $GLOBALS['phpgw_info']['flags']['currentapp']); + } + $app = $value['to_app']; + $id = $value['to_id']; //echo "linklist_widget.preprocess: app='$app', id='$id', value="; _debug_array($value); if (!$value['title']) { - $value['title'] = $this->link->title($app,$id); + $value['title'] = $this->link->title($to_app,$to_id); } $extension_data = $value; $links = $this->link->get_links($app,$id); - - for($row=1; list(,$link) = each($links); ++$row) + if (!count($links)) + { + $cell = $tmpl->empty_cell(); + return False; + } + $tpl = new etemplate('infolog.linklist_widget'); + for($row=$tpl->rows-1; list(,$link) = each($links); ++$row) { $value[$row] = $link; $value[$row]['title'] = $this->link->title($link['app'],$link['id']); @@ -53,11 +62,12 @@ $cell['size'] = $cell['name']; $cell['type'] = 'template'; $cell['name'] = 'infolog.linklist_widget'; + $cell['obj'] = &$tpl; return True; // extra Label is ok } - function post_process(&$cell,&$value,&$extension_data,&$loop) + function post_process($name,&$value,&$extension_data,&$loop,&$tmpl,$value_in) { list($unlink) = @each($value['unlink']); $pre_value = $extension_data; @@ -70,4 +80,4 @@ $value = $pre_value; } } - } \ No newline at end of file + } diff --git a/infolog/inc/class.linkto_widget.inc.php b/infolog/inc/class.linkto_widget.inc.php index 58c1d7bfe5..5f7fae991b 100644 --- a/infolog/inc/class.linkto_widget.inc.php +++ b/infolog/inc/class.linkto_widget.inc.php @@ -31,13 +31,15 @@ $this->link = CreateObject('infolog.bolink'); } - function pre_process(&$cell,&$value,&$extension_data,&$readonlys) + function pre_process($name,&$value,&$cell,&$readonlys,&$extension_data,&$tmpl) { - $search = $value['search'] ? 1 : 0; - $create = $value['create'] ? 1 : 0; - //echo "
linkto_widget.preprocess: query='$value[query]',app='$value[app]',search=$search,create=$create
\n"; + if (!is_array($value)) + { + $value = array('to_id' => $value,'to_app' => $GLOBALS['phpgw_info']['flags']['currentapp']); + } + //echo "linkto_widget.preprocess: name='$name', query='$value[query]',app='$value[app]',button=$value[button]
\n"; - if ($search && count($ids = $this->link->query($value['app'],$value['query']))) + if ($value['button'] == 'search' && count($ids = $this->link->query($value['app'],$value['query']))) { $extension_data['app'] = $value['app']; @@ -50,7 +52,7 @@ } else { - if (!$create) + if (!$value['button']) { $extension_data = $value; } @@ -58,7 +60,7 @@ 'app' => $value['app'], 'options-app' => $this->link->app_list(), 'query' => $value['query'], - 'msg' => $search ? 'Nothing found - try again !!!' : '' + 'msg' => $value['button'] == 'search' ? 'Nothing found - try again !!!' : '' ); $next = 'search'; } @@ -69,15 +71,24 @@ return True; // extra Label is ok } - function post_process(&$cell,&$value,&$extension_data,&$loop) + function post_process($name,&$value,&$extension_data,&$loop,&$tmpl,$value_in) { - $search = $value['search'] ? 1 : 0; - $create = $value['create'] ? 1 : 0; - list($value['app']) = @$value['app']; // no multiselection - list($value['id']) = @$value['id']; - //echo "linkto_widget.postprocess: query='$value[query]',app='$value[app]',id='$value[id]', search=$search,create=$create
\n"; + if ($value['search']) + { + $button = 'search'; + } + elseif ($value['create']) + { + $button = 'create'; + } + elseif ($value['new']) + { + $button = 'new'; + } + unset($value[$button]); + //echo "linkto_widget.postprocess: query='$value[query]',app='$value[app]',id='$value[id]', button='$button'
\n"; - if ($create) + if ($button == 'create') { $value = array_merge($value,$extension_data); if ($value['to_app']) // make the link @@ -86,6 +97,7 @@ echo "linkto($value[app],$value[id],'$value[remark]')
\n"; } } - $loop = $search || $create; + $value['button'] = $button; + $loop = $button != ''; } } \ No newline at end of file diff --git a/infolog/inc/class.soinfolog.inc.php b/infolog/inc/class.soinfolog.inc.php index a7561c8120..51a25a5798 100644 --- a/infolog/inc/class.soinfolog.inc.php +++ b/infolog/inc/class.soinfolog.inc.php @@ -205,17 +205,20 @@ function write($values) // did _not_ ensure ACL { + include(PHPGW_SERVER_ROOT.'/infolog/setup/tables_current.inc.php'); + $db_cols = $phpgw_baseline['phpgw_infolog']['fd']; + unset($phpgw_baseline); + while (list($key,$val) = each($values)) { if ($key != 'info_id') { - $key = 'info_'.$key; - + if (!isset($db_cols[$key])) + { + continue; // not in infolog-table + } $this->data[$key] = $val; // update internal data - if ($key == 'info_addr_id' || $key == 'info_proj_id' || $key == 'info_event_id') - continue; // not longer in infolog-table - if ($this->maybe_slashes[$key]) { $val = addslashes($val); @@ -229,8 +232,6 @@ { $query = "UPDATE phpgw_infolog SET $query where info_id='".$values['info_id']."'"; $this->db->query($query,__LINE__,__FILE__); - - $this->links->unlink(0,'infolog',$values['info_id']); } else { @@ -240,12 +241,13 @@ } // echo "soinfolog.write values= "; _debug_array($values); // echo "
soinfolog.write this->data= "; _debug_array($this->data); + /* if ($this->data['info_addr_id']) $this->links->link('infolog',$this->data['info_id'],'addressbook',$this->data['info_addr_id']); if ($this->data['info_proj_id']) $this->links->link('infolog',$this->data['info_id'],'projects',$this->data['info_proj_id']); if ($this->data['info_event_id']) - $this->links->link('infolog',$this->data['info_id'],'calendar',$this->data['info_event_id']); + $this->links->link('infolog',$this->data['info_id'],'calendar',$this->data['info_event_id']); */ } function anzSubs( $info_id ) diff --git a/infolog/inc/class.uiinfolog.inc.php b/infolog/inc/class.uiinfolog.inc.php index 400b4b8b32..2796957e5f 100644 --- a/infolog/inc/class.uiinfolog.inc.php +++ b/infolog/inc/class.uiinfolog.inc.php @@ -18,8 +18,7 @@ var $public_functions = array ( 'get_list' => True, - 'view' => True, - 'add' => True, + 'index' => True, 'edit' => True, 'delete' => True, 'get_file' => True, @@ -58,21 +57,28 @@ ); $this->filters = array( - 'none' => lang('no Filter'), - 'done' => lang('done'), - 'own' => lang('own'), - 'own-open-today' => lang('own open'), - 'own-open-overdue'=> lang('own overdue'), - 'own-upcoming' => lang('own upcoming'), - 'open-today' => lang('open'), - 'open-overdue' => lang('overdue'), - 'upcoming' => lang('upcoming') + 'none' => 'no Filter', + 'done' => 'done', + 'own' => 'own', + 'own-open-today' => 'own open', + 'own-open-overdue'=> 'own overdue', + 'own-upcoming' => 'own upcoming', + 'open-today' => 'open', + 'open-overdue' => 'overdue', + 'upcoming' => 'upcoming' + ); + + $this->messages = array( + 'edit' => 'InfoLog - Edit', + 'add' => 'InfoLog - New', + 'add_sub' => 'InfoLog - New Subproject' ); - $this->html = CreateObject('etemplate.html'); $this->categories = CreateObject('phpgwapi.categories'); $this->nextmatchs = CreateObject('phpgwapi.nextmatchs'); $this->link = CreateObject('infolog.uilink'); + + $this->tmpl = CreateObject('etemplate.etemplate'); } function menuaction($action = 'get_list',$app='infolog') @@ -381,24 +387,25 @@ $action_vars = array('action'=>'sp','info_id'=>$action_id); $GLOBALS['phpgw']->template->set_var(lang_info_action,lang('InfoLog - Subprojects from')); break; - case 'proj': - $action_vars += array( 'id_project' => $action_id, - 'proj_id' => $action_id); + case 'proj': case 'projects': + $action_vars = array( /*'id_project' => $action_id, 'proj_id' => $action_id */ + 'action' => 'projects', 'action_id' => $action_id ); $GLOBALS['phpgw']->template->set_var(lang_info_action,lang('InfoLog').' - '. $this->bo->proj2name($action_id)); break; - case 'addr': - $action_vars += array( 'id_addr' => $action_id, - 'addr_id' => $action_id ); + case 'addr': case 'addressbook': + $action_vars = array( /*'id_addr' => $action_id,'addr_id' => $action_id */ + 'action' => 'addressbook', 'action_id' => $action_id ); $GLOBALS['phpgw']->template->set_var(lang_info_action,lang('InfoLog').' - '. $this->bo->addr2name($action_id)); break; - case 'event': - $action_vars += array( 'id_event' => $action_id,'event_id' => $action_id); + case 'event': case 'calendar': + $action_vars = array( /*'id_event' => $action_id,'event_id' => $action_id */ + 'action' => 'calendar', 'action_id' => $action_id ); $GLOBALS['phpgw']->template->set_var(lang_info_action,lang('InfoLog').' - '. $this->bo->event2name($action_id)); break; - default: + default: if ($filter && $filter != 'none') { $filter_name = ': '.$this->filters[ $filter ]; @@ -685,8 +692,125 @@ $GLOBALS['phpgw']->template->fp('phpgw_body','info_add_file'); } + function index() + { + $this->get_list(); + } - function edit( ) + function edit($content = 0,$action = '',$action_id=0,$type='') + { + if (is_array($content)) + { + $info_id = $content['info_id']; + $action = $content['action']; + $action_id = $content['action_id']; + + if ($content['save'] || $content['delete'] || $content['cancel']) + { + if ($content['save'] && (!$info_id || $this->bo->check_access($info_id,PHPGW_ACL_EDIT))) + { + $this->bo->write($content); + + if (!$info_id && is_array($content['link_to']['to_id'])) + { + $this->link->link('infolog',$this->bo->so->data['info_id'],$content['link_to']['to_id']); + } + } + elseif ($content['delete'] && $info_id > 0 && $this->bo->check_access($info_id,PHPGW_ACL_DELETE)) + { + return $this->delete($info_id); + } + return $this->index(); + } + } + else + { + $action = $action ? $action : get_var('action', array('POST','GET')); + $action_id = $action_id ? $action_id : get_var('action_id',array('POST','GET')); + $info_id = $content ? $content : get_var('info_id', array('POST','GET')); + $type = $type ? $type : get_var('type', array('POST','GET')); + if (!isset($this->bo->enums['type'][$type])) + { + $type = 'note'; + } + $this->bo->read( $info_id ); + $content = $this->bo->so->data; + + if ($info_id && $action == 'sp') // new SubProject + { + if (!$this->bo->check_access($info_id,PHPGW_ACL_ADD)) + { + return $this->index(); + Header('Location: ' . $this->html->link($referer)); + $GLOBALS['phpgw']->common->phpgw_exit(); + } + $parent = $this->bo->so->data; + $content['info_id'] = $info_id = 0; + $content['info_owner'] = $GLOBALS['phpgw_info']['user']['account_id']; + $content['info_id_parent'] = $parent['info_id']; + /* + if ($parent['info_type']=='task' && $parent['info_status']=='offer') + { + $content['info_type'] = 'confirm'; // confirmation to parent + $content['info_responsible'] = $parent['info_owner']; + } + */ + $content['info_status'] = 'ongoing'; + $content['info_confirm'] = 'not'; + $content['info_subject']=lang('Re:').' '.$parent['info_subject']; + $content['info_des'] = ''; + } + else + { + if ($info_id && !$this->bo->check_access($info_id,PHPGW_ACL_EDIT)) + { + return $this->index(); + Header('Location: ' . $this->html->link($referer)); + $GLOBALS['phpgw']->common->phpgw_exit(); + } + } + $content['links'] = $content['link_to'] = array( + 'to_id' => $info_id, + 'to_app' => 'infolog' + ); + switch ($action) + { + case 'sp': + break; + case 'addressbook': + case 'projects': + case 'calendar': + $this->link->link('infolog',$content['link_to']['to_id'],$action,$action_id); + case 'new': + $content['info_type'] = $type; + break; + default: + $action = ''; + break; + } + if (!isset($this->bo->enums['type'][$content['info_type']])) + { + $content['info_type'] = 'note'; + } + } + $readonlys['delete'] = $action != ''; + $content['appheader'] = $this->messages[$action ? ($action == 'sp' ? 'add_sub' : 'add') : 'edit']; + + //echo "
uiinfolog.edit(info_id=$info_id,mode=$mode) content = "; _debug_array($content); + $this->tmpl->read('infolog.edit'); + $this->tmpl->exec('infolog.uiinfolog.edit',$content,array( + 'info_type' => $this->bo->enums['type'], + 'info_priority' => $this->bo->enums['priority'], + 'info_confirm' => $this->bo->enums['confirm'], + 'info_status' => $this->bo->status[$content['info_type']] + ),$readonlys,array( + 'info_id' => $info_id, + 'action' => $action, + 'action_id' => $action_id + )); + } + + function old_edit( ) { global $action,$info_id,$save,$add,$query_addr,$query_project; // formular fields @@ -1215,4 +1339,16 @@ } $GLOBALS['phpgw']->template->fp('phpgw_body','info_prefs'); } + + /*! + @function writeLangFile + @abstract writes langfile with all templates and messages registered here + @discussion can be called via http://domain/phpgroupware/index.php?infolog.uiinfolog.writeLangFile + */ + function writeLangFile() + { + $il = new uiinfolog(False); // no lang on messages + + $this->tmpl->writeLangFile('et_media','en',$il->messages); + } } diff --git a/infolog/setup/etemplates.inc.php b/infolog/setup/etemplates.inc.php index 3b189ad0e9..2e1165189e 100644 --- a/infolog/setup/etemplates.inc.php +++ b/infolog/setup/etemplates.inc.php @@ -1,23 +1,23 @@ 'infolog.edit','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:14:{i:0;a:11:{s:1:\"A\";s:3:\"103\";s:1:\"B\";s:3:\"300\";s:1:\"C\";s:3:\"100\";s:2:\"c4\";s:2:\"th\";s:2:\"c5\";s:3:\"row\";s:2:\"c6\";s:3:\"row\";s:2:\"c7\";s:3:\"row\";s:2:\"c9\";s:2:\"th\";s:3:\"c10\";s:3:\"row\";s:3:\"c11\";s:3:\"row\";s:3:\"c12\";s:2:\"th\";}i:1;a:4:{s:1:\"A\";a:4:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:1:\"3\";s:5:\"label\";s:9:\"InfoLog -\";s:4:\"name\";s:8:\"subtitle\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Categories\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:4:\"cats\";s:4:\"help\";s:37:\"Edit or create categories for IngoLog\";}}i:2;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"hrule\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:3;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}s:1:\"B\";a:5:{s:4:\"type\";s:6:\"select\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:9:\"info_type\";s:8:\"onchange\";s:1:\"1\";s:4:\"help\";s:46:\"Type of the log-entry: Note, Phonecall or ToDo\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:5;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:8:\"Category\";}s:1:\"B\";a:5:{s:4:\"type\";s:10:\"select-cat\";s:4:\"size\";s:4:\"None\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:8:\"info_cat\";s:4:\"help\";s:32:\"select a category for this entry\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:9:\"Regarding\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:6:\"linked\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:7;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Subject\";}s:1:\"B\";a:6:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:5:\"64,64\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:12:\"info_subject\";s:6:\"needed\";s:1:\"1\";s:4:\"help\";s:29:\"a short subject for the entry\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:8;a:4:{s:1:\"A\";a:5:{s:4:\"type\";s:3:\"tab\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:28:\"Description|Links|Delegation\";s:4:\"name\";s:28:\"description|links|delegation\";s:4:\"help\";s:78:\"longer textual description|Links of this entry|responsible user, priority, ...\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:9;a:4:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:21:\"Dates, Status, Access\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:10;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:9:\"Startdate\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"date\";s:4:\"name\";s:14:\"info_startdate\";s:4:\"help\";s:115:\"when should the ToDo or Phonecall be started, it shows up from that date in the filter open or own open (startpage)\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Enddate\";}s:1:\"D\";a:3:{s:4:\"type\";s:4:\"date\";s:4:\"name\";s:12:\"info_enddate\";s:4:\"help\";s:49:\"til when should the ToDo or Phonecall be finished\";}}i:11;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:6:\"Status\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:11:\"info_status\";s:4:\"help\";s:12:\"@status_help\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Private\";}s:1:\"D\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:4:\"size\";s:14:\"private,public\";s:4:\"name\";s:11:\"info_access\";s:4:\"help\";s:87:\"should this entry only be visible to you and people you grant privat access via the ACL\";}}i:12;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Owner\";}s:1:\"B\";a:4:{s:4:\"type\";s:14:\"select-account\";s:4:\"size\";s:3:\",,2\";s:4:\"name\";s:10:\"info_owner\";s:8:\"readonly\";s:1:\"1\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:13:\"Last modified\";}s:1:\"D\";a:3:{s:4:\"type\";s:4:\"date\";s:4:\"name\";s:17:\"info_datemodified\";s:8:\"readonly\";s:1:\"1\";}}i:13;a:4:{s:1:\"A\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Save\";s:4:\"name\";s:4:\"save\";s:4:\"help\";s:16:\"Saves this entry\";}s:1:\"B\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Cancel\";s:4:\"name\";s:6:\"cancel\";s:4:\"help\";s:31:\"leave without saveing the entry\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Delete\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:6:\"delete\";s:4:\"help\";s:17:\"delete this entry\";}}}','size' => '100%','style' => '','modified' => '1033848775',); +$templ_data[] = array('name' => 'infolog.edit','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:13:{i:0;a:11:{s:1:\"A\";s:3:\"103\";s:1:\"B\";s:3:\"300\";s:1:\"C\";s:3:\"100\";s:2:\"c3\";s:2:\"th\";s:2:\"c4\";s:3:\"row\";s:2:\"c5\";s:3:\"row\";s:2:\"c6\";s:3:\"row\";s:2:\"c8\";s:2:\"th\";s:2:\"c9\";s:3:\"row\";s:3:\"c10\";s:3:\"row\";s:3:\"c11\";s:2:\"th\";}i:1;a:4:{s:1:\"A\";a:4:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"span\";s:12:\"3,headertext\";s:4:\"name\";s:9:\"appheader\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Categories\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:4:\"cats\";s:4:\"help\";s:37:\"Edit or create categories for IngoLog\";}}i:2;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"hrule\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:3;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}s:1:\"B\";a:5:{s:4:\"type\";s:6:\"select\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:9:\"info_type\";s:8:\"onchange\";s:1:\"1\";s:4:\"help\";s:46:\"Type of the log-entry: Note, Phonecall or ToDo\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:8:\"Category\";}s:1:\"B\";a:5:{s:4:\"type\";s:10:\"select-cat\";s:4:\"size\";s:4:\"None\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:8:\"info_cat\";s:4:\"help\";s:32:\"select a category for this entry\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:5;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:9:\"Regarding\";}s:1:\"B\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Subject\";}s:1:\"B\";a:6:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:5:\"64,64\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:12:\"info_subject\";s:6:\"needed\";s:1:\"1\";s:4:\"help\";s:29:\"a short subject for the entry\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:7;a:4:{s:1:\"A\";a:5:{s:4:\"type\";s:3:\"tab\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:28:\"Description|Links|Delegation\";s:4:\"name\";s:28:\"description|links|delegation\";s:4:\"help\";s:78:\"longer textual description|Links of this entry|responsible user, priority, ...\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:8;a:4:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:21:\"Dates, Status, Access\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}i:9;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:9:\"Startdate\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"date\";s:4:\"name\";s:14:\"info_startdate\";s:4:\"help\";s:115:\"when should the ToDo or Phonecall be started, it shows up from that date in the filter open or own open (startpage)\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Enddate\";}s:1:\"D\";a:3:{s:4:\"type\";s:4:\"date\";s:4:\"name\";s:12:\"info_enddate\";s:4:\"help\";s:49:\"til when should the ToDo or Phonecall be finished\";}}i:10;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:6:\"Status\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:11:\"info_status\";s:4:\"help\";s:12:\"@status_help\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Private\";}s:1:\"D\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:4:\"size\";s:14:\"private,public\";s:4:\"name\";s:11:\"info_access\";s:4:\"help\";s:87:\"should this entry only be visible to you and people you grant privat access via the ACL\";}}i:11;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Owner\";}s:1:\"B\";a:4:{s:4:\"type\";s:14:\"select-account\";s:4:\"size\";s:3:\",,2\";s:4:\"name\";s:10:\"info_owner\";s:8:\"readonly\";s:1:\"1\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:13:\"Last modified\";}s:1:\"D\";a:3:{s:4:\"type\";s:4:\"date\";s:4:\"name\";s:17:\"info_datemodified\";s:8:\"readonly\";s:1:\"1\";}}i:12;a:4:{s:1:\"A\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Save\";s:4:\"name\";s:4:\"save\";s:4:\"help\";s:16:\"Saves this entry\";}s:1:\"B\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Cancel\";s:4:\"name\";s:6:\"cancel\";s:4:\"help\";s:31:\"leave without saveing the entry\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Delete\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:6:\"delete\";s:4:\"help\";s:17:\"delete this entry\";}}}','size' => '100%','style' => '.headertext { color: black; font-size: 120%; }','modified' => '1034027828',); -$templ_data[] = array('name' => 'infolog.edit.delegation','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:7:{i:0;a:8:{s:1:\"A\";s:3:\"100\";s:2:\"h6\";s:3:\"200\";s:2:\"c1\";s:2:\"th\";s:2:\"c2\";s:3:\"row\";s:2:\"c3\";s:2:\"th\";s:2:\"c4\";s:3:\"row\";s:2:\"c5\";s:3:\"row\";s:2:\"c6\";s:3:\"row\";}i:1;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:8:\"Priority\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:8:\"Priority\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:13:\"info_priority\";s:4:\"help\";s:31:\"select a priority for this task\";}}i:3;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:10:\"Delegation\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Responsible\";}s:1:\"B\";a:4:{s:4:\"type\";s:14:\"select-account\";s:4:\"size\";s:4:\"Self\";s:4:\"name\";s:16:\"info_responsible\";s:4:\"help\";s:66:\"select a responsible user: a person you want to delegate this task\";}}i:5;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:12:\"Confirmation\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:12:\"info_confirm\";s:4:\"help\";s:87:\"do you want a confirmation of the responsible on: accepting, finishing the task or both\";}}i:6;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => '100%','style' => '','modified' => '1033840794',); +$templ_data[] = array('name' => 'infolog.edit.delegation','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:7:{i:0;a:8:{s:1:\"A\";s:3:\"100\";s:2:\"h6\";s:3:\"120\";s:2:\"c1\";s:2:\"th\";s:2:\"c2\";s:3:\"row\";s:2:\"c3\";s:2:\"th\";s:2:\"c4\";s:3:\"row\";s:2:\"c5\";s:3:\"row\";s:2:\"c6\";s:3:\"row\";}i:1;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:8:\"Priority\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:8:\"Priority\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:13:\"info_priority\";s:4:\"help\";s:31:\"select a priority for this task\";}}i:3;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:10:\"Delegation\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Responsible\";}s:1:\"B\";a:4:{s:4:\"type\";s:14:\"select-account\";s:4:\"size\";s:4:\"Self\";s:4:\"name\";s:16:\"info_responsible\";s:4:\"help\";s:66:\"select a responsible user: a person you want to delegate this task\";}}i:5;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:12:\"Confirmation\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:12:\"info_confirm\";s:4:\"help\";s:87:\"do you want a confirmation of the responsible on: accepting, finishing the task or both\";}}i:6;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => '100%','style' => '','modified' => '1034012804',); $templ_data[] = array('name' => 'infolog.edit.description','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:3:{i:0;a:3:{s:1:\"A\";s:3:\"100\";s:2:\"c1\";s:2:\"th\";s:2:\"c2\";s:3:\"row\";}i:1;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:11:\"Description\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"B\";a:5:{s:4:\"type\";s:8:\"textarea\";s:4:\"size\";s:5:\"15,80\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:8:\"info_des\";s:4:\"help\";s:44:\"enter a textual description of the log-entry\";}}}','size' => '100%,,0','style' => '','modified' => '1033830643',); -$templ_data[] = array('name' => 'infolog.edit.links','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:7:{i:0;a:8:{s:1:\"A\";s:3:\"100\";s:2:\"h6\";s:3:\"200\";s:2:\"c1\";s:2:\"th\";s:2:\"c2\";s:3:\"row\";s:2:\"c3\";s:3:\"row\";s:2:\"c4\";s:2:\"th\";s:2:\"c5\";s:3:\"row\";s:2:\"c6\";s:7:\"row,top\";}i:1;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:16:\"Custom regarding\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Contact\";}s:1:\"B\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:5:\"64,64\";s:4:\"name\";s:9:\"info_from\";s:4:\"help\";s:66:\"enter a custom contact, leave empty if linked entry should be used\";}}i:3;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Phone/Email\";}s:1:\"B\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:5:\"64,64\";s:4:\"name\";s:9:\"info_addr\";s:4:\"help\";s:70:\"enter a custom phone/email, leave empty if linked entry should be used\";}}i:4;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:5:\"Links\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:5;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:6:\"linkto\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:7:\"info_id\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"linklist\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:7:\"info_id\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => '100%','style' => '','modified' => '1033836791',); +$templ_data[] = array('name' => 'infolog.edit.links','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:7:{i:0;a:8:{s:1:\"A\";s:3:\"100\";s:2:\"h6\";s:3:\"112\";s:2:\"c1\";s:2:\"th\";s:2:\"c2\";s:3:\"row\";s:2:\"c3\";s:3:\"row\";s:2:\"c4\";s:2:\"th\";s:2:\"c5\";s:3:\"row\";s:2:\"c6\";s:11:\"row_off,top\";}i:1;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:16:\"Custom regarding\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Contact\";}s:1:\"B\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:5:\"64,64\";s:4:\"name\";s:9:\"info_from\";s:4:\"help\";s:66:\"enter a custom contact, leave empty if linked entry should be used\";}}i:3;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Phone/Email\";}s:1:\"B\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:5:\"64,64\";s:4:\"name\";s:9:\"info_addr\";s:4:\"help\";s:70:\"enter a custom phone/email, leave empty if linked entry should be used\";}}i:4;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:5:\"Links\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:5;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:6:\"linkto\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:7:\"link_to\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"linklist\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:5:\"links\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => '100%','style' => '','modified' => '1034035745',); $templ_data[] = array('name' => 'infolog.linklist_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:3:{i:0;a:2:{s:2:\"c1\";s:3:\"nmh\";s:2:\"c2\";s:3:\"nmr\";}i:1;a:4:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"name\";s:3:\"app\";}s:1:\"B\";a:4:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:5:\"title\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:6:\"Remark\";}s:1:\"D\";a:4:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:2:\"Id\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:2:\"id\";}}i:2;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"name\";s:11:\"${row}[app]\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:13:\"${row}[title]\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:14:\"${row}[remark]\";}s:1:\"D\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Unlink\";s:4:\"name\";s:26:\"unlink[$row_cont[link_id]]\";s:4:\"help\";s:39:\"Remove this link (not the entry itself)\";}}}','size' => '','style' => '','modified' => '1031094175',); -$templ_data[] = array('name' => 'infolog.linklist_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:2:{i:0;a:1:{s:2:\"c1\";s:3:\"nmr\";}i:1;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"name\";s:11:\"${row}[app]\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:13:\"${row}[title]\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:14:\"${row}[remark]\";}s:1:\"D\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Unlink\";s:4:\"name\";s:26:\"unlink[$row_cont[link_id]]\";s:4:\"help\";s:39:\"Remove this link (not the entry itself)\";}}}','size' => '','style' => '','modified' => '1031094175',); +$templ_data[] = array('name' => 'infolog.linklist_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:2:{i:0;a:2:{s:1:\"A\";s:3:\"100\";s:2:\"c1\";s:3:\"nmr\";}i:1;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"name\";s:11:\"${row}[app]\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:13:\"${row}[title]\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:14:\"${row}[remark]\";}s:1:\"D\";a:5:{s:4:\"type\";s:6:\"button\";s:4:\"size\";s:10:\"delete.gif\";s:5:\"label\";s:6:\"Unlink\";s:4:\"name\";s:26:\"unlink[$row_cont[link_id]]\";s:4:\"help\";s:39:\"Remove this link (not the entry itself)\";}}}','size' => '100%,,,whiteback','style' => '.whiteback { background: white; }','modified' => '1034002910',); $templ_data[] = array('name' => 'infolog.linklist_widget.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:2:{i:0;a:0:{}i:1;a:1:{s:1:\"A\";a:2:{s:4:\"type\";s:8:\"linklist\";s:4:\"name\";s:5:\"links\";}}}','size' => '','style' => '','modified' => '1031094175',); -$templ_data[] = array('name' => 'infolog.linkto_widget.create','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:3:{i:0;a:0:{}i:1;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"name\";s:3:\"app\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:2:\"id\";s:4:\"help\";s:28:\"Select an entry to link with\";}s:1:\"C\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Link\";s:4:\"name\";s:6:\"create\";s:4:\"help\";s:29:\"click here to create the Link\";}s:1:\"D\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"New search\";s:4:\"name\";s:3:\"new\";s:4:\"help\";s:36:\"start a new search, cancel this link\";}}i:2;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:6:\"Remark\";}s:1:\"B\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:5:\"50,50\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:6:\"remark\";s:4:\"help\";s:25:\"optional note to the Link\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => '','style' => '','modified' => '1031094175',); +$templ_data[] = array('name' => 'infolog.linkto_widget.create','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:3:{i:0;a:0:{}i:1;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"name\";s:3:\"app\";}s:1:\"B\";a:4:{s:4:\"type\";s:6:\"select\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:2:\"id\";s:4:\"help\";s:28:\"Select an entry to link with\";}s:1:\"C\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Link\";s:4:\"name\";s:6:\"create\";s:4:\"help\";s:29:\"click here to create the Link\";}s:1:\"D\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"New search\";s:4:\"name\";s:3:\"new\";s:4:\"help\";s:36:\"start a new search, cancel this link\";}}i:2;a:4:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:6:\"Remark\";}s:1:\"B\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:5:\"50,50\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:6:\"remark\";s:4:\"help\";s:28:\"optional note about the Link\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => '','style' => '','modified' => '1034003192',); $templ_data[] = array('name' => 'infolog.linkto_widget.search','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:2:{i:0;a:0:{}i:1;a:4:{s:1:\"A\";a:4:{s:4:\"type\";s:6:\"select\";s:5:\"label\";s:6:\"Search\";s:4:\"name\";s:3:\"app\";s:4:\"help\";s:26:\"Select an App to search in\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:5:\"query\";s:4:\"help\";s:23:\"Enter the query pattern\";}s:1:\"C\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Search\";s:4:\"name\";s:6:\"search\";s:4:\"help\";s:30:\"click here to start the search\";}s:1:\"D\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"i\";s:4:\"name\";s:3:\"msg\";}}}','size' => '','style' => '','modified' => '1031094175',);