Lines Matching refs:this

37 …      $controller->register_hook('ACTION_ACT_PREPROCESS', 'BEFORE', $this, '_handle_act', array());
38 $controller->register_hook('TPL_ACT_UNKNOWN', 'BEFORE', $this, 'output', array());
42 $this,
48 $this,
110 $this->parameter = $_POST['showid'];
111 $this->project = $_POST['itl_project'];
114 $this->parameter = $_GET['showid'];
115 $this->project = $_GET['project'];
118 $this->project = $_POST['project'];
119 $this->issue_ID = $_POST['issue_ID'];
120 $this->add_contact = $_POST['add_contact'];
123 $this->project = $_POST['project'];
124 $this->parameter = $_POST['issue_ID'];
125 $this->new_component = $_POST['new_component'];
126 $this->trgt_version = $_POST['trgt_version'];
127 $this->itl_block = $_POST['itl__block_filter'];
128 $this->dev_start = $_POST['dev_start'];
129 $this->dev_deadline = $_POST['dev_deadline'];
130 $this->dev_progress = $_POST['dev_progress'];
133 $this->parameter = $_POST['it_str_search'];
134 $this->project = $_POST['itl_project'];
137 $this->itl_start = $_POST['itl_start'];
138 $this->itl_step = $_POST['itl_step'];
139 $this->itl_next = $_POST['itl_next'];
140 $this->itl_pjct = $_POST['itl_project'];
141 $this->itl_sort = $_POST['it_glbl_sort'];
142 $this->itl_stat = $_POST['itl_stat_filter'];
143 $this->itl_sev = $_POST['itl_sev_filter'];
144 $this->itl_prod = $_POST['itl__prod_filter'];
145 $this->itl_vers = $_POST['itl__vers_filter'];
146 $this->itl_comp = $_POST['itl__comp_filter'];
147 $this->itl_block = $_POST['itl__block_filter'];
148 $this->itl_assi = $_POST['itl__assi_filter'];
149 $this->itl_reporter= $_POST['itl__user_filter'];
150 $this->itl_myis = $_POST['itl_myis_filter'];
151 $this->project = $_POST['itl_project'];
152 $this->it_th_cols = $_POST['it_th_cols'];
156 $this->itl_start = $_POST['itl_start'];
157 $this->itl_step = $_POST['itl_step'];
158 $this->itl_next = $_POST['itl_next'];
159 $this->itl_pjct = $_POST['itl_project'];
160 $this->itl_sort = $_POST['it_glbl_sort'];
161 $this->itl_stat = $_POST['itl_stat_filter'];
162 $this->itl_sev = $_POST['itl_sev_filter'];
163 $this->itl_prod = $_POST['itl__prod_filter'];
164 $this->itl_vers = $_POST['itl__vers_filter'];
165 $this->itl_comp = $_POST['itl__comp_filter'];
166 $this->itl_block = $_POST['itl__block_filter'];
167 $this->itl_assi = $_POST['itl__assi_filter'];
168 $this->itl_reporter= $_POST['itl__user_filter'];
169 $this->itl_myis = $_POST['itl_myis_filter'];
170 $this->project = $_POST['itl_project'];
171 $this->it_th_cols = $_POST['it_th_cols'];
174 $this->itl_start = $_POST['itl_start'];
175 $this->itl_step = $_POST['itl_step'];
176 $this->itl_next = $_POST['itl_next'];
177 $this->itl_pjct = $_POST['itl_project'];
178 $this->itl_sort = $_POST['it_glbl_sort'];
179 $this->itl_stat = $_POST['itl_stat_filter'];
180 $this->itl_sev = $_POST['itl_sev_filter'];
181 $this->itl_prod = $_POST['itl__prod_filter'];
182 $this->itl_vers = $_POST['itl__vers_filter'];
183 $this->itl_comp = $_POST['itl__comp_filter'];
184 $this->itl_block = $_POST['itl__block_filter'];
185 $this->itl_assi = $_POST['itl__assi_filter'];
186 $this->itl_reporter= $_POST['itl__user_filter'];
187 $this->itl_myis = $_POST['itl_myis_filter'];
188 $this->project = $_POST['itl_project'];
189 $this->it_th_cols = $_POST['it_th_cols'];
192 $this->itl_start = $_GET['itl_start'];
193 $this->itl_step = $_GET['itl_step'];
194 $this->itl_next = $_GET['itl_next'];
195 $this->itl_pjct = $_GET['itl_project'];
196 $this->itl_sort = $_GET['it_glbl_sort'];
197 $this->itl_stat = $_GET['itl_stat_filter'];
198 $this->itl_sev = $_GET['itl_sev_filter'];
199 $this->itl_prod = $_GET['itl__prod_filter'];
200 $this->itl_vers = $_GET['itl__vers_filter'];
201 $this->itl_comp = $_GET['itl__comp_filter'];
202 $this->itl_block = $_GET['itl__block_filter'];
203 $this->itl_assi = $_GET['itl__assi_filter'];
204 $this->itl_reporter= $_GET['itl__user_filter'];
205 $this->itl_myis = $_GET['itl_myis_filter'];
206 $this->project = $_GET['itl_project'];
207 $this->it_th_cols = $_POST['it_th_cols'];
210 $this->parameter = $_GET['showid'];
211 $this->project = $_GET['project'];
214 $this->parameter = "addcfgelement";
215 $this->elmnt_name = $_POST['name1'];
216 $this->elmnt_type = $_POST['type1'];
219 $this->parameter = "cfgmatrix";
220 $this->elmnt_type = $_POST['type2'];
221 $this->elmnt_name = $_POST['name2'];
222 $this->elmnt_childs = $_POST['childs2'];
225 $this->parameter = "deletecfgelement";
226 $this->elmnt_type = $_POST['type3'];
227 $this->elmnt_name = $_POST['name3'];
255 $this->array_implode($item, $target);
272 $issue_id = $this->parameter;
273 $project = $this->project;
280 … if($this->getConf('it_data')==false) $pfile = DOKU_CONF."../data/meta/".$project.'.issues';
281 else $pfile = DOKU_CONF."../". $this->getConf('it_data').$project.'.issues';
287 …echo '<div class="it__negative_feedback">'.sprintf($this->getLang('msg_pfilemissing'), $project) .…
292 if(($data->data == 'showcase') && ($this->getConf('multi_projects')!== false)) {
294 $issues = $this->_get_issues($project, true);
310 echo $this->getLang('msg_showCase') . '<br />';
323 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
324 else { $captcha_ok = ($this->_captcha_ok());}
328 …if($this->getConf('it_data')==false) $comments_file = DOKU_CONF."../data/meta/".$project."_".$_REQ…
329 …else $comments_file = DOKU_CONF."../". $this->getConf('it_data').$project."_".$_REQUEST['comment_i…
339 …if($this->getConf('mail_modify_comment') ===1) $this->_emailForMod($_REQUEST['project'],$issues[$_…
341 msg(sprintf($this->getLang('msg_commentdeltrue'),$comment_id),1);
351 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
352 else { $captcha_ok = ($this->_captcha_ok());}
364 …if($this->getConf('it_data')==false) $comments_file = DOKU_CONF."../data/meta/".$project."_".$_REQ…
365 …else $comments_file = DOKU_CONF."../". $this->getConf('it_data').$project."_".$_REQUEST['comment_i…
377 { msg($this->getLang('msg_commentfalse').'.',-1);
386 … { msg($this->getLang('msg_commentfalse').$comment_id.'.',-1);
391 { $cur_date = date($this->getConf('d_format'));
398 …if(($this->getConf('mail_modify_comment') ===1) && ($_REQUEST['minor_mod']!=="true")) $this->_emai…
399 msg($this->getLang('msg_commenttrue').$comment_id.'.',1);
407 $cur_date = date($this->getConf('d_format'));
413 …if($this->getConf('mail_add_comment') ===1) $this->_emailForMod($_REQUEST['project'],$issues[$_REQ…
414 msg($this->getLang('msg_commenttrue').$comment_id.'.',1);
421 $cur_date = date($this->getConf('d_format'));
460 … $this->_log_mods($project, $issues[$issue_id], $usr, 'planning data', $old_value, $new_value);
465 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
466 else { $captcha_ok = ($this->_captcha_ok());}
487 …if(($this->getConf('mail_modify__description') ===1) && ($_REQUEST['minor_mod']!=="true")) $this->…
488 …$this->_log_mods($project, $issues[$issue_id], $usr, 'description mod', $old_value, $issues[$issue…
489 msg($this->getLang('msg_descrmodtrue'),1);
498 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
499 else { $captcha_ok = ($this->_captcha_ok());}
514 … if($xvalue!==false) { msg(sprintf($this->getLang('msg_addFollower_true'),$issue_id).$a1,1);}
515 … $this->_log_mods($project, $issues[$issue_id], $usr, 'follower added', '', $a1);
526 … if($xvalue!==false) { msg(sprintf($this->getLang('msg_rmvFollower_true'),$issue_id).$a1,1);}
527 … $this->_log_mods($project, $issues[$issue_id], $usr, 'follower deleted', $a1, '');
529 … if($xvalue===false) { msg(sprintf($this->getLang('msg_addFollower_failed'),$issue_id).$a1,-1); }
536 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
537 else { $captcha_ok = ($this->_captcha_ok());}
556 if(($this->getConf('upload')> 0) && (strlen($mime_type1)>1)) {
557 … $Generated_Header = $this->_symptom_file_upload($issues,$issue_id,'attachment1');
560 if(($this->getConf('upload')> 0) && (strlen($mime_type2)>1)) {
561 … $Generated_Header = $this->_symptom_file_upload($issues,$issue_id,'attachment2');
564 if(($this->getConf('upload')> 0) && (strlen($mime_type3)>1)) {
565 … $Generated_Header = $this->_symptom_file_upload($issues,$issue_id,'attachment3');
570 … $this->_log_mods($project, $issues[$issue_id], $usr, 'symptom links', $old_value, $new_value);
586 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
587 else { $captcha_ok = ($this->_captcha_ok());}
606 … $issues[$issue_id]['status'] = $this->getLang('issue_resolved_status');
613 …if($this->getConf('mail_modify_resolution') ===1) $this->_emailForRes($_REQUEST['project'], $issue…
615 msg($this->getLang('msg_resolution_true').$issue_id.'.',1);
617 …$this->_log_mods($project, $issues[$issue_id], $usr, 'resolution', $old_value, $issues[$issue_id][…
627 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
628 else { $captcha_ok = ($this->_captcha_ok());}
640 …if($this->getConf('userinfo_email') >0) $this->_emailForIssueMod($project, $issues[$issue_id], $ol…
641 …$this->_log_mods($project, $issues[$issue_id], $usr, $column, $old_value, $issues[$issue_id]['seve…
642 msg($this->getLang('msg_severitymodtrue'),1);
649 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
650 else { $captcha_ok = ($this->_captcha_ok());}
664 …if(($this->getConf('status_special')!=='') && (stripos($this->getConf('status_special'),$value) ==…
666 …if($this->getConf('userinfo_email') >0) $this->_emailForIssueMod($project, $issues[$issue_id], $ol…
668 …$this->_log_mods($project, $issues[$issue_id], $usr, $column, $old_value, $issues[$issue_id]['stat…
669 msg($this->getLang('msg_statusmodtrue'),1);
676 if ($this->getConf('use_captcha') === 0) { $captcha_ok = 1;}
677 else { $captcha_ok = ($this->_captcha_ok());}
688 …if($this->getConf('it_data')==false) $comments_file = DOKU_CONF."../data/meta/".$project."_".$_REQ…
689 …else $comments_file = DOKU_CONF."../". $this->getConf('it_data').$project."_".$_REQUEST['comment_i…
698 $cur_date = date($this->getConf('d_format'));
704 …if($this->getConf('mail_add_comment') ===1) $this->_emailForMod($_REQUEST['project'],$issues[$_REQ…
705 msg($this->getLang('msg_wroundtrue').'.',1);
711 $cur_date = date($this->getConf('d_format'));
721 $Generated_Table = $this->_details_render($issues, $project);
729 $project = $this->itl_pjct;
730 $itl_start = $this->itl_start;
731 $step = $this->itl_step;
733 $itl_next = $this->itl_next;
734 $a = $this->itl_pjct;
735 if ($this->getConf('multi_projects')==0) {
744 $issues = $this->_get_issues($project, $all);
747 $sort_key = $this->itl_sort;
748 $issues = $this->_issues_globalsort($issues, $sort_key);
780 $filter['status'] = $this->itl_stat;
781 $filter['severity'] = $this->itl_sev;
782 $filter['product'] = $this->itl_prod;
783 $filter['version'] = $this->itl_vers;
784 $filter['component'] = $this->itl_comp;
785 $filter['tblock'] = $this->itl_block;
786 $filter['assignee'] = $this->itl_assi;
787 $filter['reporter'] = $this->itl_reporter;
788 $filter['myissues'] = $this->itl_myis;
789 $filter['tblock'] = $this->itl_block;
807 …$Generated_Table = $this->_table_render($this->project,$a,$step,$start,$next_start,$filter,$all)…
808 $Generated_Scripts = $this->_scripts_render($project);
813 $issue_id = $this->parameter;
814 $project = $this->project;
821 …if($this->getConf('it_data')==false) $modfile = DOKU_CONF."../data/meta/".$project.'_'.$issue_id.'…
822 … else $modfile = DOKU_CONF."../". $this->getConf('it_data').$project.'_'.$issue_id.'.mod-log';
829 $Generated_Table .= '<h1>'.$this->getLang('h_modlog').$issue_id.'</h1>';
839 …$Generated_Table .= ' <td>'.date($this->getConf('d_format'),strtotime($this->_get_one_value($mod…
840 $Generated_Table .= ' <td>'.$this->_get_one_value($mod,'user').'</td>'.NL;
841 $Generated_Table .= ' <td>'.$this->_get_one_value($mod,'field').'</td>'.NL;
842 $Generated_Table .= ' <td>'.$this->_get_one_value($mod,'old_value').'</td>'.NL;
844 $__assigened = $this->_get_one_value($mod,'new_value');
845 $__assigened = $this->xs_format($__assigened);
846 …if((stripos($this->_get_one_value($mod,'field'),'assign')!== false) && ($this->getConf('auth_ad_ov…
848 $filter['grps']=$this->getConf('assign');
865 …doku.php?id='.$ID.'&do=showcaselink&'.$pstring.'" title="'.$this->getLang('back').'">'.$this->getL…
949 $status = explode(',', $this->getConf('status')) ;
960 $products = explode(',', $this->getConf('products')) ;
968 $severity = explode(',', $this->getConf('severity')) ;
977 if($this->getConf('auth_ad_overflow') == false) {
980 $filter['grps'] = $this->getConf('assign');
982 $shw_assignee_as = $this->getConf('shw_assignee_as');
987 if($this->getConf('assgnee_list')==="") {
995 … $x_umail_select = __get_assignees_from_files($this->getConf('assgnee_list'));
1037 $noStatIMG = $this->getConf('noStatIMG');
1038 $noSevIMG = $this->getConf('noSevIMG');
1042 $issues = $this->_get_issues($project, $all);
1044 $sort_key = $this->itl_sort;
1045 $issues = $this->_issues_globalsort($issues, $sort_key);
1047 $sort_key = $this->itl_sort;
1048 $issues = $this->_issues_globalsort($issues, $sort_key);
1068 $allowed_users = explode('|', $this->getConf('assign'));
1078 if (($cFlag === true) || ($this->getConf('registered_users')== 0))
1080 …if(($this->getConf('multi_projects')!==0) && ($this->getConf('shw_project_col')!==0)) { $th_projec…
1084 … "<th class='".$this->getConf('listview_sort')."' id='id'>".$this->getLang('th_id')."</th>".NL.
1085 "<th id='created'>" .$this->getLang('th_created') ."</th>".NL.
1086 "<th id='product'>" .$this->getLang('th_product') ."</th>".NL.
1087 "<th id='version'>" .$this->getLang('th_version') ."</th>".NL.
1088 "<th id='severity'>" .$this->getLang('th_severity') ."</th>".NL.
1089 "<th id='status'>" .$this->getLang('th_status') ."</th>".NL.
1090 "<th id='user_name'>" .$this->getLang('th_user_name') ."</th>".NL.
1091 "<th id='title'>" .$this->getLang('th_title') ."</th>".NL.
1092 "<th id='assigned'>" .$this->getLang('th_assigned') ."</th>".NL.
1093 "<th id='resolution'>".$this->getLang('th_resolution')."</th>".NL.
1094 "<th id='modified'>" .$this->getLang('th_modified') ."</th>".NL.
1109 $a_project = strtolower($this->_get_one_value($issue,'project'));
1110 $a_status = strtolower($this->_get_one_value($issue,'status'));
1111 $a_severity = strtolower($this->_get_one_value($issue,'severity'));
1112 $a_product = strtoupper($this->_get_one_value($issue,'product'));
1113 $a_version = strtoupper($this->_get_one_value($issue,'version'));
1114 $a_component = strtoupper($this->_get_one_value($issue,'component'));
1115 $a_tblock = strtoupper($this->_get_one_value($issue,'tblock'));
1116 $a_assignee = strtoupper($this->_get_one_value($issue,'assignee'));
1117 $a_reporter = strtoupper($this->_get_one_value($issue,'user_name'));
1127 … (($data['myissues'] == false ) || ($this->_find_myissues($issue, $user_grp) == true)))
1131 …if ((stripos($this->getConf('status_special'),$a_status) !== false) && (stripos($filter['status'],…
1135 … $status_img = $imgBASE . implode('', explode(' ',$this->img_name_encode($a_status))).'.gif';
1142 … $severity_img = $imgBASE . implode('', explode(' ',$this->img_name_encode($a_severity))).'.gif';
1150 $it_issue_username = $this->_get_one_value($issue,'user_name');
1151 $a_project = $this->_get_one_value($issue,'project');
1152 … if(($this->getConf('multi_projects')!==0) && ($this->getConf('shw_project_col')!==0))
1154 elseif($this->getConf('multi_projects')!==0)
1159 …$pstring = sprintf("showid=%s&amp;project=%s", urlencode($this->_get_one_value($issue,'id')), urle…
1160 …p?id='.$ID.'&do=showcaselink&'.$pstring.'" title="'.$this->_get_one_value($issue,'title').'">'.$th…
1162 …if((($this->getConf('multi_projects')!==0) && ($this->getConf('shw_project_col')!==0)) || $project…
1165 …$body .= '<tr id = "'.$a_project.' '.$this->_get_one_value($issue,'id').'" class="'.$rowEven.'" >'…
1167 … '<td class="itl__td_standard">'.$this->_get_one_value($issue,'id').'</td>'.NL.
1168 …'<td class="itl__td_date">'.date($this->getConf('d_format'),strtotime($this->_get_one_value($issue…
1169 … '<td class="itl__td_standard">'.$this->_get_one_value($issue,'product').'</td>'.NL.
1170 … '<td class="itl__td_standard">'.$this->_get_one_value($issue,'version').'</td>'.NL.
1173 …'<td class="canbreak itl__td_standard"><a href="mailto:'.$this->_get_one_value($issue,'user_mail')…
1177 $a_display = $this->_get_assignee($issue,'assigned');
1178 …$body .= '<td class="canbreak itl__td_standard"><a href="mailto:'.$this->_get_one_value($issue,'as…
1179 …'<td class="canbreak itl__td_standard">'.$this->xs_format($this->_get_one_value($issue,'resolution…
1180 …'<td class="itl__td_date">'.date($this->getConf('d_format'),strtotime($this->_get_one_value($issue…
1191 if(strlen($this->it_th_cols)>0) {
1192 $configs = explode(',', strtolower($this->it_th_cols));
1195 $configs = explode(',', $this->getConf('shwtbl_usr')) ;
1197 if(($this->getConf('multi_projects')!==0) && ($this->getConf('shw_project_col')!==0))
1198 { $th_project = "<th id='project'>".$this->getLang('th_project')."</th>"; }
1202 …"<thead><tr>".NL.$th_project.NL."<th class='".$this->getConf('listview_sort')."' id='id'>".$this->…
1206 $reduced_header .= "<th id='".$config."'>".$this->getLang('th_'.$config)."</th>".NL;
1218 $a_project = strtolower($this->_get_one_value($issue,'project'));
1219 $a_status = strtoupper($this->_get_one_value($issue,'status')) ;
1220 $a_severity = strtoupper($this->_get_one_value($issue,'severity')) ;
1221 $a_product = strtoupper($this->_get_one_value($issue,'product')) ;
1222 $a_version = strtoupper($this->_get_one_value($issue,'version')) ;
1223 $a_component = strtoupper($this->_get_one_value($issue,'component'));
1224 $a_tblock = strtoupper($this->_get_one_value($issue,'tblock')) ;
1225 $a_assignee = strtoupper($this->_get_one_value($issue,'assignee')) ;
1226 $a_reporter = strtoupper($this->_get_one_value($issue,'user_name'));
1236 … (($data['myissues'] == false ) || ($this->_find_myissues($issue, $user_grp) == true)))
1239 …if ((stripos($this->getConf('status_special'),$a_status) !== false) && (stripos($filter['status'],…
1241 if($this->getConf('multi_projects')!==0 || $project == $a_project )
1248 …$reduced_issues = $reduced_issues.'<tr id = "'.$a_project.' '.$this->_get_one_value($issue,'id').'…
1249 … '<td'.$style.$this->_get_one_value($issue,'id').'</td>';
1252 $isval = $this->_get_one_value($issue,strtolower($config));
1257 … $status_img = $imgBASE . implode('', explode(' ',$this->img_name_encode($isval))).'.gif';
1266 … $severity_img = $imgBASE . implode('', explode(' ',$this->img_name_encode($isval))).'.gif';
1274 …$pstring = sprintf("showid=%s&amp;project=%s", urlencode($this->_get_one_value($issue,'id')), $a_p…
1279 …{ $reduced_issues .='<td class="itl__td_date">'.date($this->getConf('d_format'),strtotime($this-…
1282 …{ $reduced_issues .='<td class="itl__td_date">'.date($this->getConf('d_format'),strtotime($this-…
1285 …{ $reduced_issues .='<td class="canbreak itl__td_standard">'.$this->xs_format($this->_get_one_va…
1288 …{ $reduced_issues .='<td class="canbreak itl__td_standard">'.$this->xs_format($this->_get_one_va…
1318 if($this->itl_myis==false) { $filter['myissues'] = ''; }
1321 if($this->itl_block==false) { $filter['tblock'] = ''; }
1324 $a_result = $this->_count_render($issues,$start,$step,$next_start,$filter,$project);
1346 …'<label class="it__cir_projectlabel">'.sprintf($this->getLang('lbl_issueqty'),$project).$count.'</…
1354 …r_projectlabel">'.'<label for="itl_step" style="align:left;">'.$this->getLang('lbl_scrol…
1355 …(stripos($this->getConf('ltdListFilters'),'Filter Severity')=== false) $ret .= '<label for="i…
1356 …(stripos($this->getConf('ltdListFilters'),'Filter Status')=== false) $ret .= '<label for="i…
1358 …(stripos($this->getConf('ltdListFilters'),'Filter Product')=== false) $ret .= '<label for="i…
1359 …(stripos($this->getConf('ltdListFilters'),'Filter Version')=== false) $ret .= '<label for="i…
1360 …(stripos($this->getConf('ltdListFilters'),'Filter Component')=== false) $ret .= '<label for="i…
1362 …(stripos($this->getConf('ltdListFilters'),'Filter Test blocking')=== false) $ret .= '<label for="i…
1363 …(stripos($this->getConf('ltdListFilters'),'Filter Assignee')=== false) $ret .= '<label for="i…
1364 …(stripos($this->getConf('ltdListFilters'),'Filter Reporter')=== false) $ret .= '<label for="i…
1366 …(stripos($this->getConf('ltdListFilters'),'MyIssues')=== false) $ret .= '<label for="i…
1367 …(stripos($this->getConf('ltdListFilters'),'Sort by')=== false) $ret .= '<label for="i…
1377 …e="showprevious" value="'.$this->getLang('btn_previuos').'" title="'.$th…
1379 …e="shownext" value="'.$this->getLang('btn_next').'" title="'.$th…
1381 …if(stripos($this->getConf('ltdListFilters'),'Filter Severity')=== false) $ret .= '<input clas…
1382 …if(stripos($this->getConf('ltdListFilters'),'Filter Status')=== false) $ret .= '<input clas…
1384 …if(stripos($this->getConf('ltdListFilters'),'Filter Product')=== false) $ret .= '<input clas…
1385 …if(stripos($this->getConf('ltdListFilters'),'Filter Version')=== false) $ret .= '<input clas…
1386 …if(stripos($this->getConf('ltdListFilters'),'Filter Component')=== false) $ret .= '<input clas…
1388 …if(stripos($this->getConf('ltdListFilters'),'Filter Test blocking')=== false) $ret .= '<input …
1389 …if(stripos($this->getConf('ltdListFilters'),'Filter Assignee')=== false) $ret .= '<input clas…
1390 …if(stripos($this->getConf('ltdListFilters'),'Filter Reporter')=== false) $ret .= '<input clas…
1392this->getConf('ltdListFilters'),'MyIssues')=== false) $ret .= '<input …
1393 …if(stripos($this->getConf('ltdListFilters'),'Sort by')=== false) $ret .= '<input clas…
1394 … class="itl__buttons" type="button" name="go" value="'.$this->getLang('btn_go').'" title="'.$this-…
1400 ' <label class="it__searchlabel">'.$this->getLang('lbl_showid').'</label>'.NL.
1406 …me="showcase" id="showcase" value="'.$this->getLang('btn_showid').'" title="'.$th…
1409 ' <label class="it__searchlabel">'.$this->getLang('lbl_search').'</label>'.NL.
1412 …name="searchcase" id="searchcase" value="'.$this->getLang('btn_search').'" title="'.$thi…
1419 …$a_lang = '<span style="display:none;" name="table_kit_OK" id="table_kit_OK">'.$this->getLang('ta…
1420 …an style="display:none;" name="table_kit_Cancel" id="table_kit_Cancel">'.$this->getLang('table_kit…
1434 $issue_id = $this->parameter;
1455 $noStatIMG = $this->getConf('noStatIMG');
1456 $noSevIMG = $this->getConf('noSevIMG');
1460 $issue = $this->get_issues_file_contents($project, $issue_id);
1463 sprintf($this->getLang('msg_inotexisting1'),$project,$issue_id,DOKU_URL,$ID);
1468 …msg($this->getLang('msg_issuemissing').$issue_id.'<br /> <a href="'.DOKU_URL.'doku.php?id='.$ID.'"…
1473 …if($this->getConf('it_data')==false) $cfile = DOKU_CONF."../data/meta/".$project."_".$issue_id.'.c…
1474 else $cfile = DOKU_CONF."../". $this->getConf('it_data').$project."_".$issue_id.'.cmnts';
1479 … $severity_img = $imgBASE . implode('', explode(' ',$this->img_name_encode($a_severity))).'.gif';
1482 $status_img = $imgBASE . implode('', explode(' ',$this->img_name_encode($a_status))).'.gif';
1490 if($this->getConf('auth_ad_overflow') == false) {
1491 $filter['grps']=$this->getConf('assign');
1493 $target2 = $this->array_implode($target);
1498 ($this->getConf('shw_mail_addr') === 1))
1499 { $__assigened = $this->_get_assignee($issue[$issue_id],'assigned');
1530 $__assigened = $this->_get_assignee($issue[$issue_id],'assigned');
1533 … if($this->getConf('shw_mail_addr') === 1) { $__reportedby = $issue[$issue_id]['user_mail']; }
1710 <td class="itd__col2">'.$this->getLang('lbl_reporter').'</td>'.NL;
1712 …ail']) or (strpos($target2,$user_mail['userinfo']['mail']) != false) or ($this->getConf('registere…
1720 <td class="itd__col5">'.$this->getLang('th_created').':</td>
1721 …<td class="itd__col6">'.date($this->getConf('d_format'),strtotime($issue[$issue_id]['created'])).'…
1726 <td class="itd__col2">'.$this->getLang('th_assigned').':</td>'.NL;
1732 <td class="itd__col5">'.$this->getLang('th_modified').':</td>
1733 …<td class="itd__col6">'.date($this->getConf('d_format'),strtotime($issue[$issue_id]['modified'])).…
1738 <td class="itd__col2">'.$this->getLang('th_severity').':</td>
1746 $severity = explode(',', $this->getConf('severity')) ;
1760 if ($this->getConf('use_captcha')==1)
1768 … id="btnmod_severity" name="btnmod_severity" value="'.$this->getLang('btn_mod').'" title="'.$this-…
1775 <td class="itd__col5">'.$this->getLang('lbl_project').'</td>
1782 <td class="itd__col2">'.$this->getLang('th_status').':</td>
1790 $status = explode(',', $this->getConf('status')) ;
1803 if ($this->getConf('use_captcha')==1)
1811 …ton" id="btnmod_status" name="btnmod_status" value="'.$this->getLang('btn_mod').'" title="'.$this-…
1832 if(($mail_allowed === true) || ($this->getConf('registered_users')=== 0)) {
1845 … <td class="itd__col2" style="padding-top: 3px;">'.$this->getLang('th_product').':</td>
1848 … <td class="itd__col5" style="padding-top: 3px;">'.$this->getLang('th_begin').':</td>
1854 <td class="itd__col2">'.$this->getLang('th_version').':</td>
1857 <td class="itd__col5">'.$this->getLang('th_deadline').':</td>
1868 $components = explode(',', $this->getConf('components')) ;
1885 <td class="itd__col5">'.$this->getLang('th_progress').':</td>
1894 <td class="itd__col2">'.$this->getLang('th_tversion').':</td>
1902 <td class="itd__col2">'.$this->getLang('th_tblock').':</td>
1911 value ="'.$this->getLang('btn_upd_addinfo').'"
1912 title ="'.$this->getLang('btn_upd_addinfo').'" />
1927 … <td class="itd__col2" style="padding-top: 3px;">'.$this->getLang('th_product').':</td>
1930 … <td class="itd__col5" style="padding-top: 3px;">'.$this->getLang('th_begin').':</td>
1936 <td class="itd__col2">'.$this->getLang('th_version').':</td>
1939 <td class="itd__col5">'.$this->getLang('th_deadline').':</td>
1945 <td class="itd__col2">'.$this->getLang('th_components').':</td>
1948 <td class="itd__col5">'.$this->getLang('th_progress').':</td>
1952 … if($issue[$issue_id]['tblock']!==false) { $cbx_tblock = $this->getLang('yes'); }
1957 <td class="itd__col2">'.$this->getLang('th_tversion').':</td>
1965 <td class="itd__col2">'.$this->getLang('th_tblock').':</td>
1977 …if($this->getConf('it_data')==false) $modfile = DOKU_CONF."../data/meta/".$project.'_'.$issue[$iss…
1978 …else $modfile = DOKU_CONF."../". $this->getConf('it_data').$project.'_'.$issue[$issue_id]['id'].'.…
1981 …ku.php?id='.$ID.'&do=showmodlog&'.$pstring.'" title="'.$this->getLang('th_showmodlog').'">'.$this-…
1993 … <td class="itd_tables_tdh" colSpan="3">'.$this->getLang('lbl_reporterdtls').'</td>
1997 <td class="itd_tables_tdc2">'.$this->getLang('lbl_reportername').'</td>
2044 if ($this->getConf('use_captcha')==1)
2052 … id="btn_add_contact" name="btn_add_contact" value="'.$this->getLang('btn_add').'" title="'.$this-…
2057 …<p style="margin-top:-4px;"><span style="font-size:7pt;">'.sprintf($this->getLang('itd_follower'),…
2065 <td class="itd_tables_tdc2">'.$this->getLang('lbl_reportermail').'</td>
2070 <td class="itd_tables_tdc2">'.$this->getLang('lbl_reporterphone').'</td>
2076 … <td class="itd_tables_tdc2">'.$this->getLang('lbl_reporteradcontact').NL.
2084 …"'.$anker_id.'" onClick="tab_open(\''.$blink_id.'\',\''.$cell_ID.'\')">'.$this->getLang('gen_tab_o…
2090 $x_comment = $this->convertlabel($issue[$issue_id]['description']);
2097 $cur_date = date($this->getConf('d_format'));
2100 $user_check = $this->getConf('registered_users');
2104 … <td class="itd_tables_tdh" colSpan="2" >'.$this->getLang('lbl_initdescr').'</td>
2107 …<td class="itd_comment_tr" colSpan="2" style="padding-left:0.45em;">'.$this->xs_format($x_comment)…
2121 if($this->getConf('wysiwyg')==true) {
2122 $issue_initial_description .= $this->it_wysiwyg_edit_toolbar($x_comment);
2126 … $issue_initial_description .= $this->it_xs_edit_toolbar('description_mod_'.$alink_id);
2143 if ($this->getConf('use_captcha')==1)
2153 …hidden" class="showid__option" name="showid" id="showid" size="10" value="'.$this->parameter.'"/>'.
2155this->getLang('minor_mod_cbx_title').'"><input type="checkbox" name="minor_mod" id="'.$cntrl_id.'"…
2156 …tnmod_description" name="btnmod_description" value="'.$this->getLang('btn_mod').'" title="'.$this-…
2162 …"'.$anker_id.'" onClick="tab_open(\''.$blink_id.'\',\''.$cell_ID.'\')">'.$this->getLang('descr_tab…
2169 if((strpos($this->getConf('ltdReport'),'Symptom link 1')===false) || ($this->getConf('upload')>0)) {
2172 … <td colspan="2" class="itd_tables_tdh">'.$this->getLang('lbl_symptlinks').'</td>
2177 if(strpos($this->getConf('ltdReport'),'Symptom link 2')===false){
2182 if(strpos($this->getConf('ltdReport'),'Symptom link 3')===false){
2203 if ($this->getConf('use_captcha')==1)
2212 if($this->getConf('upload')>0) {
2213 if(strpos($this->getConf('ltdReport'),'Symptom link 1')!==false){
2219 if(strpos($this->getConf('ltdReport'),'Symptom link 2')!==false){
2225 if(strpos($this->getConf('ltdReport'),'Symptom link 3')!==false){
2232 …hidden" class="showid__option" name="showid" id="showid" size="10" value="'.$this->parameter.'"/>'.
2233 …me="btnmod_description" style="float:right;" value="'.$this->getLang('btn_mod').'" title="'.$this-…
2237 …"'.$anker_id.'" onClick="tab_open(\''.$blink_id.'\',\''.$cell_ID.'\')">'.$this->getLang('descr_tab…
2249 … <td class="itd_tables_tdh" colSpan="2" >'.$this->getLang('lbl_workaround').'</td>
2256 $x_workaround = $this->convertlabel($x_workaround);
2257 $issue_workaround .= $this->xs_format($x_workaround).NL.'</td></tr>'.NL;
2269 $issue_workaround .= $this->it_xs_edit_toolbar('wround_mod_'.$alink_id);
2286 if ($this->getConf('use_captcha')==1)
2297 …hidden" class="showid__option" name="showid" id="showid" size="10" value="'.$this->parameter.'"/>'.
2299this->getLang('minor_mod_cbx_title').'"><input type="checkbox" name="minor_mod" value="true" id="'…
2300 …="store_workaround" name="store_workaround" value="'.$this->getLang('btn_mod').'" title="'.$this-…
2306 …"'.$anker_id.'" onClick="tab_open(\''.$blink_id.'\',\''.$cell_ID.'\')">'.$this->getLang('descr_tab…
2317 … <td class="itd_tables_tdh" colSpan="2" >'.$this->getLang('lbl_cmts_wlog').'</td>
2322 { if($this->_get_one_value($a_comment,'id') === 'WA') continue;
2323 $x_id = $this->_get_one_value($a_comment,'id');
2324 $x_comment = $this->_get_one_value($a_comment,'comment');
2325 $x_comment = $this->convertlabel($x_comment);
2332 … or ($user_mail['userinfo']['mail'] === $this->_get_one_value($a_comment,'author')))
2333 … && ($this->getConf('shw_mail_addr')===1) && ($this->getConf('auth_ad_overflow') == false))
2334 …{ $x_mail = '<a href="mailto:'.$this->_get_one_value($a_comment,'author').'">'.$this->_get_one_v…
2338 … or ($user_mail['userinfo']['mail'] === $this->_get_one_value($a_comment,'author')))
2339 … && ($this->getConf('shw_mail_addr')===0) && ($this->getConf('auth_ad_overflow') == false))
2341 $compare = $this->_get_one_value($a_comment,'author');
2352 elseif($this->getConf('auth_ad_overflow') == true) {
2353 …$x_mail = '<a href="mailto:'.$this->_get_one_value($a_comment,'author').'">'.$this->_get_one_value…
2358 $role = $this->_get_one_value($a_comment,'author');
2360 $x_mail = '<i> ('.$this->getLang('dtls_reporter_hidden').') </i>';
2362 $x_mail = '<i> ('.$this->getLang('dtls_follower_hidden').') </i>';
2364 $x_mail = '<i> ('.$this->getLang('dtls_assignee_hidden').') </i>';
2366 … $x_mail = '<i> ('.$this->getLang('dtls_foreigner_hidden').') </i>';
2369 …if($this->_get_one_value($a_comment,'mod_timestamp')) { $insert_lbl = '<label class="cmt_mod_excla…
2373 …<td class="itd_comment_trh"><label name="a'.$x_id.'" id="a'.$x_id.'">['.$this->_get_one_value($a_c…
2374 …<label>'.date($this->getConf('d_format'),strtotime($this->_get_one_value($a_comment,'timestamp')))…
2376 if($this->_get_one_value($a_comment,'mod_timestamp')) {
2377 …l class="cmt_mod_label" >&nbsp;&nbsp;[modified: '.date($this->getConf('d_format'),strtotime($this-…
2386 …if(($user_mail['userinfo']['mail'] === $this->_get_one_value($a_comment,'author')) or (strpos($tar…
2394 …'<input type="hidden" name="comment_id" value="'.$this->_get_one_value($a_comment,'id').'"/>'.NL. …
2395 …'.DOKU_BASE.'lib/plugins/issuetracker/images/dot.gif" alt="Del" title="'.$this->getLang('del_title…
2399 $issue_comments_log .= $this->xs_format($x_comment).NL.'</td></tr>'.NL;
2404 $cur_date = date($this->getConf('d_format'));
2406 elseif($this->getConf('shw_mail_addr')===0) {$u_mail_check =$user_mail['userinfo']['name'];}
2408 $user_check = $this->getConf('registered_users');
2413 if(($allowedUser == true) or ($this->getConf('auth_ad_overflow') == true))
2422 $issue_comments_log .= $this->it_xs_edit_toolbar('comment_mod_'.$alink_id);
2432 …'<input type="hidden" name="comment_id" value="'.$this->_get_one_value($a_comment,'id').'" />'.NL.…
2439 if ($this->getConf('use_captcha')==1)
2451 …hidden" class="showid__option" name="showid" id="showid" size="10" value="'.$this->parameter.'"/>'.
2453this->getLang('minor_mod_cbx_title').'"><input type="checkbox" name="minor_mod" value="true" id="'…
2454 …nmod_description" name="btnmod_description" value="'.$this->getLang('btn_mod').'" title="'.$this-…
2460 …"'.$anker_id.'" onClick="tab_open(\''.$blink_id.'\',\''.$cell_ID.'\')">'.$this->getLang('cmt_tab_m…
2476 $cur_date = date($this->getConf('d_format'));
2479 $user_check = $this->getConf('registered_users');
2482 $x_resolution = $this->convertlabel($issue[$issue_id]['resolution']);
2500 … '<td class="itd_tables_tdh cmts_adcmt" colSpan="2" >'.$this->getLang('lbl_cmts_adcmt').'</td>
2502 $issue_add_comment .= $this->it_xs_edit_toolbar('comment_'.$alink_id);
2520 if ($this->getConf('use_captcha')==1)
2531 …den" class="showid__option" name="showid" id="showid" size="10" value="'.$this->parameter.'"/>'.NL.
2532 … id="showcase" type="submit" name="showcase" value="'.$this->getLang('btn_add').'" title="'.$this-…
2537 …"'.$anker_id.'" onClick="tab_open(\''.$blink_id.'\',\''.$cell_ID.'\')">'.$this->getLang('cmt_tab_o…
2548 … <td class="itd_tables_tdh" colSpan="2" >'.$this->getLang('th_resolution').'</td>
2551 …<td class="itd_comment_tr" colSpan="2" style="padding-left:0.45em;">'.$this->xs_format($x_resoluti…
2566 $issue_edit_resolution .= $this->it_xs_edit_toolbar('x_resolution');
2583 if ($this->getConf('use_captcha')==1)
2594 …hidden" class="showid__option" name="showid" id="showid" size="10" value="'.$this->parameter.'"/>'.
2595 …ution" type="submit" name="store_resolution" value="'.$this->getLang('btn_add').'" title="'.$this-…
2600 …"'.$anker_id.'" onClick="tab_open(\''.$blink_id.'\',\''.$cell_ID.'\')">'.$this->getLang('rsl_tab_o…
2610 … <td class="itd_tables_tdh" colSpan="2" >'.$this->getLang('th_resolution').'</td>
2613 …<td class="itd_resolution_tr" colSpan="2" style="padding-left:0.45em;">'.$this->xs_format($x_resol…
2616 $wmsg = $this->getLang('lbl_lessPermission');
2622 … <td class="itd_tables_tdh" colSpan="2" >'.$this->getLang('th_resolution').'</td>
2625 … <td class="itd_comment_tr">'.$this->xs_format($x_resolution).'</td>
2628this->getLang('lbl_please').'<a href="?do=login&amp class="action login" accesskey="" rel="nofollo…
2646 { if($this->getConf('userinfo_email') ===0) return;
2648 if ($this->getConf('mail_templates')==1) {
2654 $subject = sprintf($this->getLang('issue_resolved_subject'),$issue['id'], $project);
2658 $body = $this->getLang('issuemod_head').chr(10).chr(10).
2659 $this->getLang('issue_resolved_intro').chr(10).
2660 $this->getLang('issuemod_issueid').$issue['id'].chr(10).
2661 $this->getLang('issuemod_status').$issue['status'].chr(10).
2662 $this->getLang('issuemod_product').$issue['product'].chr(10).
2663 $this->getLang('issuemod_version').$issue['version'].chr(10).chr(10).
2664 … $this->getLang('issue_resolved_text').$this->xs_format($issue['resolution']).chr(10).chr(10).
2665 …$this->getLang('issuemod_see').DOKU_URL.'doku.php?id='.$ID.'&do=showcaselink&'.$pstring.chr(10).ch…
2666 $this->getLang('issuemod_br').chr(10).$project.$this->getLang('issuemod_end');
2670 …if ($this->getConf('mail_templates')==1) $bodyhtml = $this->replace_bodyhtml($bodyhtml, $pstring, …
2672 $from=$this->getConf('email_address') ;
2675 if($to==='') $to=$this->getConf('email_address');
2680 if ($this->getConf('mail_templates')==1) {
2682 …$this->mail_send_html($to, $subject, $body, $bodyhtml, $from, $cc, $bcc='', $headers, $params=null…
2697 if($new_value == '') $new_value = $this->getLang('it__none');
2698 if($old_value == '') $old_value = $this->getLang('it__none');
2700 if ($this->getConf('mail_templates')==1) {
2708 $comment["timestamp"] = date($this->getConf('d_format'));
2713 …$subject = sprintf($this->getLang('issuemod_subject'), $issue['id'], $project, $this->getLang('th_…
2718 …$changes = sprintf($this->getLang('issuemod_changes'),$this->getLang('th_'.$column), $old_value, $…
2720 $body = chr(10).$this->getLang('issuemod_head').chr(10).chr(10).
2721 $this->getLang('issuemod_intro').chr(10).
2723 $this->getLang('issuemod_title').$issue['title'].chr(10).
2724 $this->getLang('issuemod_issueid').$issue['id'].chr(10).
2725 $this->getLang('issuemod_product').$issue['product'].chr(10).
2726 $this->getLang('issuemod_version').$issue['version'].chr(10).
2727 $this->getLang('issuemod_severity').$issue['severity'].chr(10).
2728 $this->getLang('issuemod_status').$issue['status'].chr(10).
2729 $this->getLang('issuemod_creator').$issue['user_name'].chr(10).
2730 … $this->getLang('issuemod_assignee').$issue['assigned'].chr(10).
2731 $this->getLang('issuenew_descr').$issue['description'].chr(10).
2732 …$this->getLang('issuemod_see').DOKU_URL.'doku.php?id='.$ID.'&do=showcaselink&'.$pstring.chr(10).ch…
2733 $this->getLang('issuemod_br').chr(10).$this->getLang('issuemod_end');
2735 …if ($this->getConf('mail_templates')==1) $bodyhtml = $this->replace_bodyhtml($bodyhtml, $pstring, …
2737 $from=$this->getConf('email_address'). "\r\n";
2743 if($to==='') $to=$this->getConf('email_address');
2746 if ($this->getConf('mail_templates')==1) {
2747 …$this->mail_send_html($to, $subject, $body, $bodyhtml, $from, $cc, $bcc='', $headers, $params=null…
2758 { if($this->getConf('userinfo_email') ===0) return;
2761 if ($this->getConf('mail_templates')==1) {
2766 …if($reason =='new') { $subject = sprintf($this->getLang('cmnt_new_subject'),$issue['id'…
2767 …elseif($reason =='delete') { $subject = sprintf($this->getLang('cmnt_del_subject'),$issue['id'…
2768 …elseif($reason =='workaround') { $subject = sprintf($this->getLang('cmnt_wa_subject') ,$issue['id'…
2769 …else { $subject = sprintf($this->getLang('cmnt_mod_subject'),$issue['id'…
2775 $body2 = $this->getLang('cmt_del_intro').chr(10).chr(13);
2776 $bodyhtml = str_ireplace("%%bodyhtml2%%",$this->getLang('cmt_del_intro'),$bodyhtml);
2779 $body2 = $this->getLang('issuemod_intro').chr(10).chr(13);
2780 $bodyhtml = str_ireplace("%%bodyhtml2%%",$this->getLang('issuemod_intro'),$bodyhtml);
2781 $body3 = $this->getLang('issuemod_cmntauthor').$comment['author'].chr(10).
2782 …$this->getLang('issuemod_date').date($this->getConf('d_format'),strtotime($comment['timestamp'])).…
2783 … $this->getLang('issuemod_cmnt').chr(10).$this->xs_format($comment['wround_mod']).chr(10).chr(10);
2785 $body2 = $this->getLang('issuemod_intro').chr(10).chr(13);
2786 $bodyhtml = str_ireplace("%%bodyhtml2%%",$this->getLang('issuemod_intro'),$bodyhtml);
2787 $body3 = $this->getLang('issuemod_cmntauthor').$comment['author'].chr(10).
2788 …$this->getLang('issuemod_date').date($this->getConf('d_format'),strtotime($comment['timestamp'])).…
2789 … $this->getLang('issuemod_cmnt').chr(10).$this->xs_format($comment['comment']).chr(10).chr(10);
2792 $body = $this->getLang('issuemod_head').chr(10).chr(10).
2794 $this->getLang('issuemod_title').$issue['title'].chr(10).
2795 $this->getLang('issuemod_issueid').$issue['id'].chr(10).
2796 $this->getLang('issuemod_product').$issue['product'].chr(10).
2797 $this->getLang('issuemod_version').$issue['version'].chr(10).
2798 $this->getLang('issuemod_severity').$issue['severity'].chr(10).
2799 $this->getLang('issuemod_status').$issue['status'].chr(10).
2800 $this->getLang('issuemod_creator').$issue['user_name'].chr(10).
2801 … $this->getLang('issuemod_assignee').$issue['assigned'].chr(10).
2803 …$this->getLang('issuemod_see').DOKU_URL.'doku.php?id='.$ID.'&do=showcaselink&'.$pstring.chr(10).ch…
2804 … $this->getLang('issuemod_br').chr(10).$project.$this->getLang('issuemod_end'). "\r\n";
2808 …if ($this->getConf('mail_templates')==1) $bodyhtml = $this->replace_bodyhtml($bodyhtml, $pstring, …
2810 $from=$this->getConf('email_address'). "\r\n";
2816 if(strlen($to)<3) $to=$this->getConf('email_address');
2819 if ($this->getConf('mail_templates')==1) {
2820 …$this->mail_send_html($to, $subject, $body, $bodyhtml, $from, $cc, $bcc='', $headers, $params=null…
2830 { if($this->getConf('userinfo_email') ===0) return;
2833 if ($this->getConf('mail_templates')==1) {
2838 … $subject = sprintf($this->getLang('issuedescrmod_subject'),$issue['id'], $project). "\r\n";
2843 $body = $this->getLang('issuemod_head').chr(10).chr(10).
2844 $this->getLang('issuemod_intro').chr(10).chr(13).
2845 $this->getLang('issuemod_title').$issue['title'].chr(10).
2846 $this->getLang('issuemod_issueid').$issue['id'].chr(10).
2847 $this->getLang('issuemod_product').$issue['product'].chr(10).
2848 $this->getLang('issuemod_version').$issue['version'].chr(10).
2849 $this->getLang('issuemod_severity').$issue['severity'].chr(10).
2850 $this->getLang('issuemod_status').$issue['status'].chr(10).
2851 $this->getLang('issuemod_creator').$issue['user_name'].chr(10).
2852 $this->getLang('issuemod_assignee').$issue['assigned'].chr(10).chr(10).
2853 …$this->getLang('issuemod_date').date($this->getConf('d_format'),strtotime($comment['timestamp'])).…
2854 $this->getLang('th_description').chr(10).$issue['description'].chr(10).chr(10).
2855 …$this->getLang('issuemod_see').DOKU_URL.'doku.php?id='.$ID.'&do=showcaselink&'.$pstring.chr(10).ch…
2856 … $this->getLang('issuemod_br').chr(10).$project.$this->getLang('issuemod_end'). "\r\n";
2858 …if ($this->getConf('mail_templates')==1) $bodyhtml = $this->replace_bodyhtml($bodyhtml, $pstring, …
2861 $from=$this->getConf('email_address'). "\r\n";
2869 if ($this->getConf('mail_templates')==1) {
2870 …$this->mail_send_html($to, $subject, $body, $bodyhtml, $from, $cc, $bcc='', $headers, $params=null…
2937 $bodyhtml = str_ireplace("%%issuemod_head%%",$this->getLang('issuemod_head'),$bodyhtml);
2938 $bodyhtml = str_ireplace("%%issuemod_intro%%",$this->getLang('issuemod_intro'),$bodyhtml);
2940 … $bodyhtml = str_ireplace("%%issuemod_issueid%%",$this->getLang('issuemod_issueid'),$bodyhtml);
2942 $bodyhtml = str_ireplace("%%issuemod_title%%",$this->getLang('issuemod_title'),$bodyhtml);
2944 $bodyhtml = str_ireplace("%%issuemod_status%%",$this->getLang('issuemod_status'),$bodyhtml);
2946 $bodyhtml = str_ireplace("%%th_project%%",$this->getLang('th_project'),$bodyhtml);
2948 … $bodyhtml = str_ireplace("%%issuemod_product%%",$this->getLang('issuemod_product'),$bodyhtml);
2950 … $bodyhtml = str_ireplace("%%issuemod_version%%",$this->getLang('issuemod_version'),$bodyhtml);
2952 … $bodyhtml = str_ireplace("%%issuemod_severity%%",$this->getLang('issuemod_severity'),$bodyhtml);
2954 … $bodyhtml = str_ireplace("%%issuemod_creator%%",$this->getLang('issuemod_creator'),$bodyhtml);
2957 $bodyhtml = str_ireplace("%%th_assigned%%",$this->getLang('th_assigned'),$bodyhtml);
2959 $bodyhtml = str_ireplace("%%th_created%%",$this->getLang('th_created'),$bodyhtml);
2964 …$bodyhtml = str_ireplace("%%issue_resolved_intro%%",$this->getLang('issue_resolved_intro'),$bodyht…
2965 …$bodyhtml = str_ireplace("%%issue_resolved_text%%",$this->getLang('issue_resolved_text'),$bodyhtml…
2967 $bodyhtml = str_ireplace("%%RESOLUTION%%",$this->xs_format($frmt_res),$bodyhtml);
2968 $bodyhtml = str_ireplace("%%TIMESTAMP%%",date($this->getConf('d_format')),$bodyhtml);
2974 …$bodyhtml = str_ireplace("%%issuedescrmod_subject%%",sprintf($this->getLang('issuedescrmod_subject…
2975 $bodyhtml = str_ireplace("%%th_description%%",$this->getLang('th_description'),$bodyhtml);
2977 $bodyhtml = str_ireplace("%%DESCRIPTION%%",$this->xs_format($frmt_descr),$bodyhtml);
2981 $bodyhtml = str_ireplace("%%lbl_cmts_wlog%%",$this->getLang('lbl_cmts_wlog'),$bodyhtml);
2985 …$bodyhtml = str_ireplace("%%CMNT_TIMESTAMP%%",date($this->getConf('d_format'),strtotime($comment['…
2987 $bodyhtml = str_ireplace("%%COMMENT%%",$this->xs_format($frmt_cmnt),$bodyhtml);
2989 …$bodyhtml = str_ireplace("%%OLD_VALUE%%",$this->xs_format(str_ireplace(chr(10),"<br />",$comment["…
2990 …$bodyhtml = str_ireplace("%%NEW_VALUE%%",$this->xs_format(str_ireplace(chr(10),"<br />",$comment["…
2992 $bodyhtml = str_ireplace("%%issuemod_br%%",$this->getLang('issuemod_br'),$bodyhtml);
2993 $bodyhtml = str_ireplace("%%issuemod_end%%",$this->getLang('issuemod_end'),$bodyhtml);
3015 $filter['grps'] = $this->getConf('assign');
3017 $shw_assignee_as = trim($this->getConf('shw_assignee_as'));
3044 return ($this->getConf('use_captcha'));
3055 if(($issue['project'] !== $project) && ($this->getConf('multi_projects')==0)) {
3058 …elseif ((strcasecmp($filter['product'],'ALL')===0) || (stristr($filter['product'],$this->_get_one_…
3059 { $status = trim($this->_get_one_value($issue,'status'));
3061 if (($status != '') && (stripos($this->getConf('status_special'),$status)===false))
3062 { if ($this->_get_one_value($count,strtoupper($status))=='')
3198 if($this->getConf('it_data')==false) $pfile = DOKU_CONF."../data/meta/".$project.'.issues';
3199 else $pfile = DOKU_CONF."../". $this->getConf('it_data').$project.'.issues';
3213 …$Generated_Header = '<div class="it__negative_feedback">'.$this->getLang('msg_issuemissing').$issu…
3220 …$Generated_Header = '<div class="it__negative_feedback">'.sprintf($this->getLang('msg_pfilemissing…
3235 …if($up) { @array_multisort($up, constant($this->getConf('global_sort')), $down, SORT_ASC, $issues)…
3246 …if($this->getConf('it_data')==false) $modfile = DOKU_CONF."../data/meta/".$project.'_'.$issue_id.'…
3247 … else $modfile = DOKU_CONF."../". $this->getConf('it_data').$project.'_'.$issue_id.'.mod-log';
3252 $cur_date = date($this->getConf('d_format'));
3254 if($new_value=='') $new_value = $this->getLang('mod_valempty');
3269 $umlaute = explode(',',$this->getLang('umlaute'));
3270 $replace = explode(',',$this->getLang('conv_umlaute'));
3284 { if($this->getConf('profile_updt')==false) return;
3285 if($this->getConf('it_data')==false) $filename = DOKU_CONF."../data/meta/it_eventcheck.txt";
3286 else $filename = DOKU_CONF."../". $this->getConf('it_data').'it_eventcheck.txt';
3310 if($this->getConf('profile_updt')==false) return;
3311 if($this->getConf('it_data')==false) $filename = DOKU_CONF."../data/meta/it_eventcheck.txt";
3312 else $filename = DOKU_CONF."../". $this->getConf('it_data').'it_eventcheck.txt';
3330 $this->_update_it_files($user_before, $user);
3354 if($this->getConf('profile_updt')==false) return;
3356 if($this->getConf('it_data')==false) $filename = DOKU_CONF."../data/meta/it_eventcheck.txt";
3357 else $filename = DOKU_CONF."../". $this->getConf('it_data').'it_eventcheck.txt';
3359 if($this->getConf('it_data')==false) $path = DOKU_CONF."../data/meta/";
3360 else $path = DOKU_CONF."../".$this->getConf('it_data');
3361 $file_array = $this->_file_list($path, '.issues.cmnts.mod-log');
3443 if($this->getConf('it_data')==false) $filename = DOKU_CONF."../data/meta/it_eventcheck.txt";
3444 else $filename = DOKU_CONF."../". $this->getConf('it_data').'it_eventcheck.txt';
3513 if($this->getConf('it_data')==false) $target_path = "data/meta/";
3514 else $target_path = $this->getConf('it_data');
3528 if($this->getConf('ip_blocked') == 1){
3529 $ip_blocked_sec = $this->getConf('ip_blockd_time')*60;
3565 msg(sprintf($this->getLang('wmsg9'), $t_check),-1);
3574 …$Generated_Header = '<div class="it__negative_feedback">'.sprintf($this->getLang('wmsg9'), $t_chec…
3589 …$Generated_Header .= '<span>'.$this->getLang('wmsg7').' (File: <b>'.$_FILES[$attachment_id]['name'…
3594 …$Generated_Header .= '<span>'.$this->getLang('wmsg8').' (File: <b>'.$_FILES[$attachment_id]['name'…
3597 if($_FILES[$attachment_id]['size'] > ($this->getConf('max_fsize'))){
3599 …$Generated_Header .= '<span>'.sprintf($this->getLang('wmsg6'), $this->getConf('max_fsize')).' (Fil…
3621 if($this->getConf('ip_blocked') == 1) {
3706 if($this->getConf('it_data')==false) $it_datastore = DOKU_CONF."../data/meta/";
3707 else $it_datastore = DOKU_CONF."../". $this->getConf('it_data');
3714 if(($this->getConf('multi_projects')!==false) && ($all !== false)) {
3716 $xprojects = $this->__find_projects($it_datastore);
3737 if($this->getConf('it_data')==false) $pfile = $it_datastore.$project.'.issues';
3748 $arr1 = $this->array_msort($issues, array('project'=>SORT_DESC));