PageRenderTime 73ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/administrator/components/com_breezingforms/admin/element.html.php

https://bitbucket.org/izubizarreta/https-bitbucket.org-bityvip-alpes
PHP | 3212 lines | 3055 code | 131 blank | 26 comment | 395 complexity | 69d2ba5aa6ec731140eedd3ed3ce7641 MD5 | raw file
Possible License(s): GPL-2.0, BSD-3-Clause, LGPL-2.1, MIT, LGPL-3.0, LGPL-2.0, JSON
  1. <?php
  2. /**
  3. * BreezingForms - A Joomla Forms Application
  4. * @version 1.8
  5. * @package BreezingForms
  6. * @copyright (C) 2008-2012 by Markus Bopp
  7. * @license Released under the terms of the GNU General Public License
  8. **/
  9. defined('_JEXEC') or die('Direct Access to this location is not allowed.');
  10. require_once($ff_compath.'/facileforms.process.php');
  11. jimport('joomla.version');
  12. $version = new JVersion();
  13. if(version_compare($version->getShortVersion(), '1.6', '>=') && version_compare($version->getShortVersion(), '3.0', '<')){
  14. echo '<link rel="stylesheet" href="'.JURI::root(true).'/administrator/components/com_breezingforms/admin/bluestork.fix.css" type="text/css" />';
  15. }
  16. class HTML_facileFormsElement
  17. {
  18. function newitem($option, $pkg, $form, $page)
  19. {
  20. $mainframe = JFactory::getApplication();
  21. $ff_mossite = JURI::base();
  22. ?>
  23. <div id="overDiv" style="position:absolute; visibility:hidden; z-index:10000;"></div>
  24. <script type="text/javascript" src="<?php echo $ff_mossite; ?>/components/com_breezingforms/libraries/js/overlib_mini.js"></script>
  25. <form action="index.php" method="post" name="adminForm" id="adminForm" class="adminForm">
  26. <table cellpadding="4" cellspacing="1" border="0" class="adminform" style="width:300px;">
  27. <tr><th colspan="5" class="title">BreezingForms - <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NEWTYPE'); ?></th></tr>
  28. <tr>
  29. <td></td>
  30. <td valign="top">
  31. <fieldset><legend><strong><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_STATICS'); ?></strong></legend>
  32. <table cellpadding="4" cellspacing="1" border="0" class="adminform">
  33. <tr><td nowrap><input type="radio" id="newtype1" name="newtype" value='Static Text/HTML' checked="checked"/><label for="newtype1"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_STATICTEXT'); ?></label></td></tr>
  34. <tr><td nowrap><input type="radio" id="newtype2" name="newtype" value='Rectangle'/><label for="newtype2"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RECTANGLE'); ?></label></td></tr>
  35. <tr><td nowrap><input type="radio" id="newtype3" name="newtype" value='Image'/><label for="newtype3"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_IMAGE'); ?></label></td></tr>
  36. <tr><td nowrap><input type="radio" id="newtype4" name="newtype" value='Tooltip'/><label for="newtype4"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TOOLTIP'); ?></label></td></tr>
  37. <tr><td nowrap><input type="radio" id="newtype5" name="newtype" value='Captcha'/><label for="newtype4"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CAPTCHA'); ?></label></td></tr>
  38. </table>
  39. </fieldset>
  40. <fieldset><legend><strong><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BUTTONS'); ?></strong></legend>
  41. <table cellpadding="4" cellspacing="1" border="0" class="adminform">
  42. <tr><td nowrap><input type="radio" id="newtype10" name="newtype" value='Regular Button'/><label for="newtype10"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_REGBUTTON'); ?></label></td></tr>
  43. <tr><td nowrap><input type="radio" id="newtype11" name="newtype" value='Graphic Button'/><label for="newtype11"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_GRAPHBUTTON'); ?></label></td></tr>
  44. <tr><td nowrap><input type="radio" id="newtype12" name="newtype" value='Icon'/><label for="newtype12"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ICON'); ?></label></td></tr>
  45. </table>
  46. </fieldset>
  47. </td>
  48. <td valign="top">
  49. <fieldset><legend><strong><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_INPUTS'); ?></strong></legend>
  50. <table cellpadding="4" cellspacing="1" border="0" class="adminform">
  51. <tr><td nowrap><input type="radio" id="newtype20" name="newtype" value='Checkbox'/><label for="newtype20"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CHECKBOX'); ?></label></td></tr>
  52. <tr><td nowrap><input type="radio" id="newtype21" name="newtype" value='Radio Button'/><label for="newtype21"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RADIO'); ?></label></td></tr>
  53. <tr><td nowrap><input type="radio" id="newtype22" name="newtype" value='Text'/><label for="newtype22"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TEXT'); ?></label></td></tr>
  54. <tr><td nowrap><input type="radio" id="newtype23" name="newtype" value='Textarea'/><label for="newtype23"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TEXTAREA'); ?></label></td></tr>
  55. <tr><td nowrap><input type="radio" id="newtype24" name="newtype" value='Select List'/><label for="newtype24"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELECT'); ?></label></td></tr>
  56. <tr><td nowrap><input type="radio" id="newtype25" name="newtype" value='Query List'/><label for="newtype25"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_QUERYLIST'); ?></label></td></tr>
  57. <tr><td nowrap><input type="radio" id="newtype26" name="newtype" value='File Upload'/><label for="newtype26"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_UPLOAD'); ?></label></td></tr>
  58. <tr><td nowrap><input type="radio" id="newtype27" name="newtype" value='Hidden Input'/><label for="newtype27"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_HIDDEN'); ?></label></td></tr>
  59. </table>
  60. </fieldset>
  61. </td>
  62. <td></td>
  63. </tr>
  64. <tr>
  65. <td></td>
  66. <td nowrap colspan="3" style="text-align:right">
  67. <input class="btn btn-primary" onclick="submitbutton('newedit');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CONTINUE'), ENT_QUOTES, 'UTF-8'); ?>"/>
  68. &nbsp;&nbsp;
  69. <input class="btn btn-primary" onclick="submitbutton('cancel');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CANCEL'), ENT_QUOTES, 'UTF-8'); ?>"/>
  70. </td>
  71. <td></td>
  72. </tr>
  73. </table>
  74. <input type="hidden" name="pkg" value="<?php echo $pkg; ?>" />
  75. <input type="hidden" name="option" value="<?php echo $option; ?>" />
  76. <input type="hidden" name="task" value="" />
  77. <input type="hidden" name="act" value="editpage" />
  78. <input type="hidden" name="form" value="<?php echo $form; ?>" />
  79. <input type="hidden" name="page" value="<?php echo $page; ?>" />
  80. </form>
  81. <?php
  82. } // newitem
  83. function displayType($type)
  84. {
  85. switch ($type) {
  86. case 'Static Text/HTML': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_STATICTEXT'); break;
  87. case 'Rectangle': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_RECTANGLE'); break;
  88. case 'Image': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_IMAGE'); break;
  89. case 'Tooltip': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_TOOLTIP'); break;
  90. case 'Query List': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_QUERYLIST'); break;
  91. case 'Regular Button': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_REGBUTTON'); break;
  92. case 'Graphic Button': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_GRAPHBUTTON'); break;
  93. case 'Icon': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_ICON'); break;
  94. case 'Checkbox': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_CHECKBOX'); break;
  95. case 'Radio Button': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_RADIO'); break;
  96. case 'Select List': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELECT'); break;
  97. case 'Text': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_TEXT'); break;
  98. case 'Textarea': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_TEXTAREA'); break;
  99. case 'File Upload': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_UPLOAD'); break;
  100. case 'Hidden Input': $disptype = BFText::_('COM_BREEZINGFORMS_ELEMENTS_HIDDEN'); break;
  101. default: $disptype = $type; break;
  102. } // switch
  103. return $disptype;
  104. } // displayType
  105. function edit($option, $tabpane, $pkg, &$row, &$lists)
  106. {
  107. global $ff_mossite, $ff_admsite, $ff_config;
  108. $mainframe = JFactory::getApplication();
  109. $ff_mossite = JURI::base();
  110. $action = $row->id ? BFText::_('COM_BREEZINGFORMS_ELEMENTS_EDIT') : BFText::_('COM_BREEZINGFORMS_ELEMENTS_ADD');
  111. $hasInit = false;
  112. switch ($row->type) {
  113. case 'Static Text/HTML':
  114. case 'Rectangle':
  115. case 'Image':
  116. case 'Tooltip':
  117. case 'Query List':
  118. case 'Regular Button':
  119. case 'Graphic Button':
  120. case 'Icon':
  121. case 'Captcha':
  122. break;
  123. default:
  124. $hasInit = true;
  125. } // switch
  126. $hasAction = false;
  127. switch ($row->type) {
  128. case 'Static Text/HTML':
  129. case 'Rectangle':
  130. case 'Image':
  131. case 'Tooltip':
  132. case 'Query List':
  133. case 'Hidden Input':
  134. case 'Captcha':
  135. break;
  136. default:
  137. $hasAction = true;
  138. } // switch
  139. $hasValidation = false;
  140. switch ($row->type) {
  141. case 'Static Text/HTML':
  142. case 'Rectangle':
  143. case 'Image':
  144. case 'Tooltip':
  145. case 'Query List':
  146. case 'Regular Button':
  147. case 'Graphic Button':
  148. case 'Icon':
  149. case 'Captcha':
  150. break;
  151. default:
  152. $hasValidation = true;
  153. } // switch
  154. ?>
  155. <script type="text/javascript" src="<?php echo $ff_admsite; ?>/admin/areautils.js"></script>
  156. <script type="text/javascript">
  157. <!--
  158. function checkIdentifier(value, name)
  159. {
  160. var invalidChars = /\W/;
  161. var error = '';
  162. if (value == '')
  163. error += "<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ENTNAME'); ?>\n";
  164. else
  165. if (invalidChars.test(value))
  166. error += "<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ENTIDENT'); ?>\n";
  167. return error;
  168. } // checkIdentifier
  169. var bf_submitbutton = function(pressbutton)
  170. {
  171. var form = document.adminForm;
  172. var error = '';
  173. if (pressbutton != 'cancel') {
  174. if (form.title.value == '')
  175. error += "<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TITLEEMPTY'); ?>\n";
  176. error += checkIdentifier(form.name.value, 'name');
  177. } // if
  178. if (error != ''){
  179. alert(error);
  180. } else {
  181. <?php
  182. if ($row->type=='Query List') echo "\t\t\t\tsaveQueryList();\n";
  183. if ($row->type=='Static Text/HTML' && $ff_config->wysiwyg){
  184. jimport( 'joomla.html.editor' );
  185. $editor = JFactory::getEditor();
  186. echo $editor->save( 'data1' );
  187. }
  188. ?>
  189. submitform( pressbutton );
  190. } // if
  191. }; // submitbutton
  192. if(typeof Joomla != "undefined"){
  193. Joomla.submitbutton = bf_submitbutton;
  194. }
  195. submitbutton = bf_submitbutton;
  196. <?php
  197. if ($row->type == 'Graphic Button' || $row->type == 'Icon') {
  198. ?>
  199. function dispcaptiontext(value)
  200. {
  201. if(document.getElementById)
  202. if(document.getElementById('captiontext'))
  203. switch (value) {
  204. case '0':
  205. document.getElementById('captiontext').style.display = 'none';
  206. break;
  207. default:
  208. document.getElementById('captiontext').style.display = '';
  209. } // switch
  210. } // dispcaptiontext
  211. <?php
  212. }
  213. if ($row->type == 'Tooltip') {
  214. ?>
  215. function disptooltipurl(value)
  216. {
  217. if(document.getElementById)
  218. if(document.getElementById('tooltipurl'))
  219. switch (value) {
  220. case '0':
  221. case '1':
  222. document.getElementById('tooltipurl').style.display = 'none';
  223. break;
  224. default:
  225. document.getElementById('tooltipurl').style.display = '';
  226. } // switch
  227. } // disptooltipurl
  228. <?php
  229. } // if tooltip
  230. if ($row->type == 'Query List') {
  231. ?>
  232. function loadQueryList()
  233. {
  234. var form = document.adminForm;
  235. var text = trim(form.data1.value);
  236. var rows = text.split('\n');
  237. var rcnt = rows.length;
  238. var r;
  239. for (r = 0; r < rcnt; r++) rows[r] = trim(rows[r]);
  240. if (rcnt > 0) form.border.value = rows[0];
  241. if (rcnt > 1) form.cellspacing.value = rows[1];
  242. if (rcnt > 2) form.cellpadding.value = rows[2];
  243. if (rcnt > 3) form.trhclass.value = rows[3];
  244. if (rcnt > 4) form.tr1class.value = rows[4];
  245. if (rcnt > 5) form.tr2class.value = rows[5];
  246. if (rcnt > 6) form.trfclass.value = rows[6];
  247. if (rcnt > 7) form.tdfclass.value = rows[7];
  248. if (rcnt > 8 && rows[8]!='') form.pagenav.options[rows[8]].selected = true;
  249. qcolUnpack();
  250. } // loadQueryList
  251. function saveQueryList()
  252. {
  253. var form = document.adminForm;
  254. form.data1.value =
  255. trim(form.border.value) +'\n'+
  256. trim(form.cellspacing.value) +'\n'+
  257. trim(form.cellpadding.value) +'\n'+
  258. trim(form.trhclass.value) +'\n'+
  259. trim(form.tr1class.value) +'\n'+
  260. trim(form.tr2class.value) +'\n'+
  261. trim(form.trfclass.value) +'\n'+
  262. trim(form.tdfclass.value) +'\n'+
  263. trim(form.pagenav.value) +'\n';
  264. qcolPack();
  265. } // saveQueryList
  266. function showpagenav(height)
  267. {
  268. if (parseInt(height))
  269. document.getElementById('pagenavrow').style.display = '';
  270. else
  271. document.getElementById('pagenavrow').style.display = 'none';
  272. } // showpagenav
  273. function createQueryCode()
  274. {
  275. form = document.adminForm;
  276. name = form.name.value;
  277. if (name=='') {
  278. alert('Please enter the element name first.');
  279. return;
  280. } // if
  281. if (!confirm("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ASKCREATEQUERY'); ?>\n<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_EXISTAPP'); ?>")) return;
  282. code =
  283. "global $database;\n"+
  284. "\n"+
  285. "$database->setQuery(\n"+
  286. " \"select id, name, username, email \".\n"+
  287. " \"from #__users \".\n"+
  288. " \"order by id\"\n"+
  289. ");\n"+
  290. "$rows = $database->loadObjectList();\n";
  291. oldcode = form.data2.value;
  292. if (oldcode != '')
  293. form.data2.value =
  294. code+
  295. "\n// -------------- <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_OLDBELOW'); ?> --------------\n\n"+
  296. oldcode;
  297. else
  298. form.data2.value = code;
  299. codeAreaChange(form.data2);
  300. } // createQueryCode
  301. function trim(s)
  302. {
  303. while (s.length>0 && (s.charAt(0)==' '||s.charAt(0)=='\n'||s.charAt(0)=='\r'))
  304. s = s.substr(1,s.length-1);
  305. while (s.length>0 && (s.charAt(s.length-1)==' '||s.charAt(s.length-1)=='\n'||s.charAt(s.length-1)=='\r'))
  306. s = s.substr(0,s.length-1);
  307. return s;
  308. } // trim
  309. function expstring(text)
  310. {
  311. text = trim(text);
  312. var i;
  313. var o = '';
  314. for(i = 0; i < text.length; i++) {
  315. c = text.charAt(i);
  316. switch(c) {
  317. case '&' : o += '\\x26'; break;
  318. case '<' : o += '\\x3C'; break;
  319. case '>' : o += '\\x3E'; break;
  320. case '\'': o += '\\x27'; break;
  321. case '\\': o += '\\x5C'; break;
  322. case '"' : o += '\\x22'; break;
  323. case '\n': o += '\\n'; break;
  324. case '\r': o += '\\r'; break;
  325. default: o += c;
  326. } // switch
  327. } // for
  328. return o;
  329. } // expstring
  330. function htmlchars(text)
  331. {
  332. var i;
  333. var o = '';
  334. for(i = 0; i < text.length; i++) {
  335. c = text.charAt(i);
  336. switch(c) {
  337. case '&' : o += '&amp;'; break;
  338. case '<' : o += '&lt;'; break;
  339. case '>' : o += '&gt;'; break;
  340. case '"' : o += '&quot;'; break;
  341. default: o += c;
  342. } // switch
  343. } // for
  344. return o;
  345. } // htmlchars
  346. function impstring(text)
  347. {
  348. var str = '';
  349. var ss = 0;
  350. var s;
  351. var tl = text.length;
  352. var hexdigs = "0123456789abcdefABCDEF";
  353. while (ss < tl) {
  354. s = text.charAt(ss++);
  355. if (s == '\\') {
  356. if (ss < tl) s = text.charAt(ss++); else s = 0;
  357. switch (s) {
  358. case 0 : break;
  359. case 'e' : str += '\33'; break;
  360. case 't' : str += '\t'; break;
  361. case 'r' : str += '\r'; break;
  362. case 'n' : str += '\n'; break;
  363. case 'f' : str += '\f'; break;
  364. case 'x' : {
  365. if (ss < tl) s = text.charAt(ss++); else s = 0;
  366. var ch = '';
  367. while (hexdigs.indexOf(s)>=0 && ch.length < 2) {
  368. ch += s;
  369. if (ss < tl) s = text.charAt(ss++); else s = 0;
  370. } // while
  371. while (ch.length < 2) ch = '0'+ch;
  372. str += unescape('%'+ch);
  373. if (s) ss--;
  374. break;
  375. }
  376. default:
  377. str += s;
  378. } // switch
  379. } else
  380. str += s;
  381. } // while
  382. return str;
  383. } // impstring
  384. var qcolRows = new Array();
  385. var qcolRowCnt = 0;
  386. var qcolIndex = 0;
  387. var qcolTitle = 0;
  388. var qcolName = 1;
  389. var qcolClass1 = 2;
  390. var qcolClass2 = 3;
  391. var qcolClass3 = 4;
  392. var qcolWidth = 5;
  393. var qcolWidthmd = 6;
  394. var qcolThspan = 7;
  395. var qcolThalign = 8;
  396. var qcolThvalign = 9;
  397. var qcolThwrap = 10;
  398. var qcolAlign = 11;
  399. var qcolValign = 12;
  400. var qcolWrap = 13;
  401. var qcolValue = 14;
  402. var qcolSize = 15;
  403. var qcolCellCheckbox = 0;
  404. var qcolCellTitle = 1;
  405. var qcolCellName = 2;
  406. var qcolCellThattribs = 3;
  407. var qcolCellAttributes = 4;
  408. var qcolCellWidth = 5;
  409. var qcolCellOrderup = 6;
  410. var qcolCellOrderdown = 7;
  411. var qcolCellCount = 8;
  412. function qcolPack()
  413. {
  414. var r;
  415. var text = '';
  416. for (r = 0; r < qcolRowCnt; r++) {
  417. var c;
  418. var row = qcolRows[r];
  419. for (c = 0; c < row.length; c++) {
  420. if (c > 0) text += '&';
  421. text += expstring(row[c]);
  422. } // for
  423. text += '\n';
  424. } // for
  425. document.adminForm.data3.value = text;
  426. } // qcolPack
  427. function qcolUnpack()
  428. {
  429. var text = trim(document.adminForm.data3.value);
  430. var rows = text.split('\n');
  431. var r;
  432. qcolRowCnt = 0;
  433. for (r = 0; r < rows.length; r++) {
  434. if (rows[r] != '') {
  435. var vals = rows[r].split('&');
  436. var v;
  437. for (v = 0; v < vals.length; v++)
  438. vals[v] = impstring(vals[v]);
  439. qcolRows[qcolRowCnt++] = vals;
  440. } // if
  441. } // for
  442. qcolDisplay();
  443. } // qcolUnpack
  444. function qcolCheckAll(checked)
  445. {
  446. var r;
  447. for (r = 0; r < qcolRowCnt; r++)
  448. document.getElementById('cb'+r).checked = checked;
  449. document.getElementById('qcolCbAll').checked = checked;
  450. } // qcolCheckAll
  451. function qcolSelects()
  452. {
  453. var r;
  454. var s = 0;
  455. for (r = 0; r < qcolRowCnt; r++)
  456. if (document.getElementById('cb'+r).checked) s++;
  457. return s;
  458. } // qcolSelects
  459. function qcolDisplay()
  460. {
  461. var form = document.QueryColForm;
  462. var table = document.getElementById("qcolTable");
  463. var oldRows = table.rows.length-1;
  464. var r;
  465. var skip = 0;
  466. for (r = 0; r < qcolRowCnt; r++) {
  467. // get or create table row
  468. var row;
  469. if (r >= oldRows) {
  470. row = table.insertRow(r+1);
  471. row.className = 'row'+(r%2+1);
  472. var c;
  473. for (c = 0; c < qcolCellCount; c++) {
  474. row.insertCell(c);
  475. row.cells[c].noWrap = 'true';
  476. } // for
  477. row.cells[qcolCellOrderup].style.textAlign = 'right';
  478. } else
  479. row = table.rows[r+1];
  480. var data = qcolRows[r];
  481. var title = data[qcolTitle];
  482. if (title.length > 50) title = title.substr(0,47)+'...';
  483. row.cells[qcolCellCheckbox].innerHTML = '<input type="checkbox" id="cb'+r+'" name="cb'+r+'" value="'+r+'"/>';
  484. row.cells[qcolCellTitle ].innerHTML = '<a href="javascript:qcolEdit('+r+')">'+htmlchars(title)+'<\/a>';
  485. row.cells[qcolCellName ].innerHTML = data[qcolName];
  486. // header attribs
  487. var attr = '';
  488. var span = parseInt(data[qcolThspan]);
  489. if (skip > 0 || span < 1) {
  490. attr = '-';
  491. skip--;
  492. } else {
  493. if (span > 1) {
  494. attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SPAN'); ?>('+span+') ';
  495. skip = span-1;
  496. } // if
  497. switch (data[qcolThalign]) {
  498. case '1': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LEFT'); ?> '; break;
  499. case '2': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CENTER'); ?> '; break;
  500. case '3': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RIGHT'); ?> '; break;
  501. case '4': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_JUSTIFY'); ?> '; break;
  502. default : ;
  503. } // switch
  504. switch (data[qcolThvalign]) {
  505. case '1': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TOP'); ?> '; break;
  506. case '2': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MIDDLE'); ?> '; break;
  507. case '3': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BOTTOM'); ?> '; break;
  508. case '4': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BASELINE'); ?> '; break;
  509. default : ;
  510. } // switch
  511. switch (data[qcolThwrap]) {
  512. case '1': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NOWRAP'); ?>'; break;
  513. default : ;
  514. } // switch
  515. } // if
  516. row.cells[qcolCellThattribs].innerHTML = attr;
  517. // data attribs
  518. attr = '';
  519. if (span < 1) {
  520. attr = '-';
  521. skip--;
  522. } else {
  523. switch (data[qcolAlign]) {
  524. case '1': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LEFT'); ?> '; break;
  525. case '2': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CENTER'); ?> '; break;
  526. case '3': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RIGHT'); ?> '; break;
  527. case '4': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_JUSTIFY'); ?> '; break;
  528. default : ;
  529. } // switch
  530. switch (data[qcolValign]) {
  531. case '1': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TOP'); ?> '; break;
  532. case '2': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MIDDLE'); ?> '; break;
  533. case '3': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BOTTOM'); ?> '; break;
  534. case '4': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BASELINE'); ?> '; break;
  535. default : ;
  536. } // switch
  537. switch (data[qcolWrap]) {
  538. case '1': attr += '<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NOWRAP'); ?>'; break;
  539. default : ;
  540. } // switch
  541. } // if
  542. row.cells[qcolCellAttributes].innerHTML = attr;
  543. // width
  544. attr = '';
  545. if (parseInt(data[qcolWidth]) > 0) {
  546. attr += data[qcolWidth];
  547. if (data[qcolWidthmd]=='1') attr += '%'; else attr += 'px';
  548. } // if
  549. row.cells[qcolCellWidth].innerHTML = attr;
  550. // ordering
  551. if (r > 0)
  552. row.cells[qcolCellOrderup].innerHTML = '<a href="javascript:qcolOrderup('+r+')"><img src="components/com_breezingforms/images/icons/uparrow.png" alt="^" border="0"/><\/a>';
  553. else
  554. row.cells[qcolCellOrderup].innerHTML = '';
  555. if (r < qcolRowCnt-1)
  556. row.cells[qcolCellOrderdown].innerHTML = '<a href="javascript:qcolOrderdown('+r+')"><img src="components/com_breezingforms/images/icons/downarrow.png" alt="v" border="0"/><\/a>';
  557. else
  558. row.cells[qcolCellOrderdown].innerHTML = '';
  559. } // for
  560. for (r = oldRows; r > qcolRowCnt; r--) table.deleteRow(r);
  561. qcolCheckAll(false);
  562. } // qcolDisplay
  563. function qcolEdit(index)
  564. {
  565. var form = document.QueryColForm;
  566. qcolIndex = index;
  567. var row = qcolRows[qcolIndex];
  568. var c = 0;
  569. form.colTitle.value = row[qcolTitle ];
  570. form.colName.value = row[qcolName ];
  571. form.colClass1.value = row[qcolClass1 ];
  572. form.colClass2.value = row[qcolClass2 ];
  573. form.colClass3.value = row[qcolClass3 ];
  574. form.colWidth.value = row[qcolWidth ];
  575. form.colWidthmd.value = row[qcolWidthmd ];
  576. form.colThspan.value = row[qcolThspan ];
  577. form.colThalign.value = row[qcolThalign ];
  578. form.colThvalign.value = row[qcolThvalign];
  579. form.colThwrap.value = row[qcolThwrap ];
  580. form.colAlign.value = row[qcolAlign ];
  581. form.colValign.value = row[qcolValign ];
  582. form.colWrap.value = row[qcolWrap ];
  583. form.colValue.value = row[qcolValue ];
  584. document.getElementById('QueryColDialog').style.display = '';
  585. form.colTitle.focus();
  586. MM_swapImage('colSave','','images/save_f2.png',1);
  587. MM_swapImgRestore();
  588. MM_swapImage('colCancel','','images/cancel_f2.png',1);
  589. MM_swapImgRestore();
  590. } // qcolEdit
  591. function qcolAdd()
  592. {
  593. var form = document.QueryColForm;
  594. qcolIndex = qcolRowCnt;
  595. form.colTitle.value = '';
  596. form.colName.value = '';
  597. form.colClass1.value = '';
  598. form.colClass2.value = '';
  599. form.colClass3.value = '';
  600. form.colWidth.value = '';
  601. form.colWidthmd.value = 0;
  602. form.colThspan.value = 1;
  603. form.colThalign.value = 0;
  604. form.colThvalign.value = 0;
  605. form.colThwrap.value = 0;
  606. form.colAlign.value = 0;
  607. form.colValign.value = 0;
  608. form.colWrap.value = 0;
  609. form.colValue.value = '\x3C?php return $value; ?\x3E';
  610. document.getElementById('QueryColDialog').style.display = '';
  611. form.colTitle.focus();
  612. MM_swapImage('colSave','','images/save_f2.png',1);
  613. MM_swapImgRestore();
  614. MM_swapImage('colCancel','','images/cancel_f2.png',1);
  615. MM_swapImgRestore();
  616. } // qcolAdd
  617. function qcolCopy()
  618. {
  619. if (!qcolSelects()) {
  620. alert('<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELECTCOLUMNS'); ?>');
  621. return;
  622. } // if
  623. var r;
  624. var newcnt = qcolRowCnt;
  625. for (r = 0; r < qcolRowCnt; r++) {
  626. if (document.getElementById('cb'+r).checked) {
  627. qcolRows[newcnt] = new Array();
  628. var x;
  629. for (x = 0; x < qcolRows[r].length; x++)
  630. qcolRows[newcnt][x] = qcolRows[r][x];
  631. newcnt++;
  632. } // if
  633. } // for
  634. qcolRowCnt = newcnt;
  635. qcolDisplay();
  636. } // qcolCopy
  637. function qcolDelete()
  638. {
  639. if (!qcolSelects()) {
  640. alert('<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELECTCOLUMNS'); ?>');
  641. return;
  642. } // if
  643. if (!confirm('<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ASKDELCOLUMNS'); ?>')) return;
  644. var r;
  645. for (r = qcolRowCnt-1; r >= 0; r--) {
  646. if (document.getElementById('cb'+r).checked) {
  647. var r2;
  648. qcolRowCnt--;
  649. for (r2 = r; r2 < qcolRowCnt; r2++) qcolRows[r2] = qcolRows[r2+1];
  650. } // if
  651. } // for
  652. qcolDisplay();
  653. } // qcolDelete
  654. function qcolOrderup(index)
  655. {
  656. var row = qcolRows[index];
  657. qcolRows[index] = qcolRows[index-1];
  658. qcolRows[index-1] = row;
  659. qcolDisplay();
  660. } // qcolOrderup
  661. function qcolOrderdown(index)
  662. {
  663. var row = qcolRows[index];
  664. qcolRows[index] = qcolRows[index+1];
  665. qcolRows[index+1] = row;
  666. qcolDisplay();
  667. } // qcolOrderdown
  668. function qcolOk()
  669. {
  670. var form = document.QueryColForm;
  671. var error = '';
  672. if (form.colTitle.value == '')
  673. error += "<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TITLEEMPTY'); ?>\n";
  674. error += checkIdentifier(form.colName.value, 'name');
  675. if (error != '') {
  676. alert(error);
  677. return;
  678. } // if
  679. document.getElementById("QueryColDialog").style.display = 'none';
  680. if (qcolIndex >= qcolRowCnt) {
  681. // add a new row to the table
  682. qcolRows[qcolRowCnt++] = new Array(
  683. form.colTitle.value,
  684. form.colName.value,
  685. form.colClass1.value,
  686. form.colClass2.value,
  687. form.colClass3.value,
  688. form.colWidth.value,
  689. form.colWidthmd.value,
  690. form.colThspan.value,
  691. form.colThalign.value,
  692. form.colThvalign.value,
  693. form.colThwrap.value,
  694. form.colAlign.value,
  695. form.colValign.value,
  696. form.colWrap.value,
  697. form.colValue.value
  698. );
  699. } else {
  700. // udate existing row
  701. var row = qcolRows[qcolIndex];
  702. row[qcolTitle ] = form.colTitle.value,
  703. row[qcolName ] = form.colName.value,
  704. row[qcolClass1 ] = form.colClass1.value,
  705. row[qcolClass2 ] = form.colClass2.value,
  706. row[qcolClass3 ] = form.colClass3.value,
  707. row[qcolWidth ] = form.colWidth.value,
  708. row[qcolWidthmd ] = form.colWidthmd.value,
  709. row[qcolThspan ] = form.colThspan.value,
  710. row[qcolThalign ] = form.colThalign.value,
  711. row[qcolThvalign] = form.colThvalign.value,
  712. row[qcolThwrap ] = form.colThwrap.value,
  713. row[qcolAlign ] = form.colAlign.value,
  714. row[qcolValign ] = form.colValign.value,
  715. row[qcolWrap ] = form.colWrap.value,
  716. row[qcolValue ] = form.colValue.value
  717. } // if
  718. qcolDisplay();
  719. } // qcolOk
  720. function qcolCancel()
  721. {
  722. document.getElementById("QueryColDialog").style.display = 'none';
  723. } // qcolCancel
  724. <?php
  725. } // if query list
  726. if ($hasInit) {
  727. ?>
  728. function dispinit(value)
  729. {
  730. if (document.getElementById('initexec'))
  731. switch (value) {
  732. case '1':
  733. document.getElementById('initexec').style.display = '';
  734. document.getElementById('initlib').style.display = '';
  735. document.getElementById('initcode').style.display = 'none';
  736. break;
  737. case '2':
  738. document.getElementById('initexec').style.display = '';
  739. document.getElementById('initlib').style.display = 'none';
  740. document.getElementById('initcode').style.display = '';
  741. break;
  742. default:
  743. document.getElementById('initexec').style.display = 'none';
  744. document.getElementById('initlib').style.display = 'none';
  745. document.getElementById('initcode').style.display = 'none';
  746. } // switch
  747. } // dispinit
  748. function createInitCode()
  749. {
  750. form = document.adminForm;
  751. name = form.name.value;
  752. if (name=='') {
  753. alert('Please enter the element name first.');
  754. return;
  755. } // if
  756. if (!confirm("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CREAINIT'); ?>\n<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_EXISTAPP'); ?>")) return;
  757. code =
  758. "function ff_"+name+"_init(element, condition)\n"+
  759. "{\n"+
  760. " switch (condition) {\n";
  761. if (form.script1flag1.checked)
  762. code +=
  763. " case 'formentry':\n"+
  764. " break;\n";
  765. if (form.script1flag2.checked)
  766. code +=
  767. " case 'pageentry':\n"+
  768. " break;\n";
  769. code +=
  770. " default:;\n"+
  771. " } // switch\n"+
  772. "} // ff_"+name+"_init\n";
  773. oldcode = form.script1code.value;
  774. if (oldcode != '')
  775. form.script1code.value =
  776. code+
  777. "\n// -------------- <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_OLDBELOW'); ?> --------------\n\n"+
  778. oldcode;
  779. else
  780. form.script1code.value = code;
  781. codeAreaChange(form.script1code);
  782. } // createInitCode
  783. <?php
  784. } // if hasInit
  785. if ($hasAction) {
  786. ?>
  787. function dispaction(value)
  788. {
  789. if(document.getElementById)
  790. if(document.getElementById('actionact'))
  791. switch (value) {
  792. case '1':
  793. document.getElementById('actionact').style.display = '';
  794. document.getElementById('actionlib').style.display = '';
  795. document.getElementById('actioncode').style.display = 'none';
  796. break;
  797. case '2':
  798. document.getElementById('actionact').style.display = '';
  799. document.getElementById('actionlib').style.display = 'none';
  800. document.getElementById('actioncode').style.display = '';
  801. break;
  802. default:
  803. document.getElementById('actionact').style.display = 'none';
  804. document.getElementById('actionlib').style.display = 'none';
  805. document.getElementById('actioncode').style.display = 'none';
  806. } // switch
  807. } // dispaction
  808. function createActionCode()
  809. {
  810. form = document.adminForm;
  811. name = form.name.value;
  812. if (name=='') {
  813. alert('Please enter the element name first.');
  814. return;
  815. } // if
  816. if (!confirm("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CREAACTION'); ?>\n<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_EXISTAPP'); ?>")) return;
  817. code =
  818. "function ff_"+name+"_action(element, action)\n"+
  819. "{\n"+
  820. " switch (action) {\n";
  821. if (form.script2flag1)
  822. if (form.script2flag1.checked)
  823. code +=
  824. " case 'click':\n"+
  825. " break;\n";
  826. if (form.script2flag2)
  827. if (form.script2flag2.checked)
  828. code +=
  829. " case 'blur':\n"+
  830. " break;\n";
  831. if (form.script2flag3)
  832. if (form.script2flag3.checked)
  833. code +=
  834. " case 'change':\n"+
  835. " break;\n";
  836. if (form.script2flag4)
  837. if (form.script2flag4.checked)
  838. code +=
  839. " case 'focus':\n"+
  840. " break;\n";
  841. if (form.script2flag5)
  842. if (form.script2flag5.checked)
  843. code +=
  844. " case 'select':\n"+
  845. " break;\n";
  846. code +=
  847. " default:;\n"+
  848. " } // switch\n"+
  849. "} // ff_"+name+"_action\n";
  850. oldcode = form.script2code.value;
  851. if (oldcode != '')
  852. form.script2code.value =
  853. code+
  854. "\n// -------------- <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_OLDBELOW'); ?> --------------\n\n"+
  855. oldcode;
  856. else
  857. form.script2code.value = code;
  858. codeAreaChange(form.script2code);
  859. } // createActionCode
  860. <?php
  861. } // if hasAction
  862. if ($hasValidation) {
  863. ?>
  864. function dispvalidation(value)
  865. {
  866. if(document.getElementById)
  867. if(document.getElementById('validationlib'))
  868. switch (value) {
  869. case '1':
  870. document.getElementById('validationmsg').style.display = '';
  871. document.getElementById('validationlib').style.display = '';
  872. document.getElementById('validationcode').style.display = 'none';
  873. break;
  874. case '2':
  875. document.getElementById('validationmsg').style.display = '';
  876. document.getElementById('validationlib').style.display = 'none';
  877. document.getElementById('validationcode').style.display = '';
  878. break;
  879. default:
  880. document.getElementById('validationmsg').style.display = 'none';
  881. document.getElementById('validationlib').style.display = 'none';
  882. document.getElementById('validationcode').style.display = 'none';
  883. } // switch
  884. } // dispvalidation
  885. function createValidationCode()
  886. {
  887. form = document.adminForm;
  888. name = form.name.value;
  889. if (name=='') {
  890. alert('Please enter the element name first.');
  891. return;
  892. } // if
  893. if (!confirm("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CREAVALID'); ?>\n<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_EXISTAPP'); ?>")) return;
  894. code =
  895. "function ff_"+name+"_validation(element, message)\n"+
  896. "{\n"+
  897. " if (element_fails_my_test) {\n"+
  898. " if (message=='') message = element.name+\" faild in my test.\\n\"\n"+
  899. " ff_validationFocus(element.name);\n"+
  900. " return message;\n"+
  901. " } // if\n"+
  902. " return '';\n"+
  903. "} // ff_"+name+"_validation\n";
  904. oldcode = form.script3code.value;
  905. if (oldcode != '')
  906. form.script3code.value =
  907. code+
  908. "\n// -------------- <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_OLDBELOW'); ?> --------------\n\n"+
  909. oldcode;
  910. else
  911. form.script3code.value = code;
  912. codeAreaChange(form.script3code);
  913. } // createValidationCode
  914. <?php
  915. } // if hasValidation
  916. if ($row->type == 'Select List') {
  917. ?>
  918. function addOption()
  919. {
  920. form = document.SelectOptionForm;
  921. form.optionText.value = '';
  922. form.optionValue.value = '';
  923. form.optionSelected[0].checked = true;
  924. document.getElementById("SelectOptionDialog").style.display = '';
  925. form.optionText.focus();
  926. } // addOption
  927. function okOption()
  928. {
  929. form = document.SelectOptionForm;
  930. if (form.optionText.value=='') {
  931. alert("Please enter a text.");
  932. form.optionText.focus();
  933. return;
  934. } // if
  935. data = document.adminForm.data2;
  936. value = data.value;
  937. if (value != '')
  938. if (value.substr(value.length-1,1)!="\n")
  939. value += "\n";
  940. sel = '0;';
  941. if (form.optionSelected[1].checked) sel = '1;';
  942. value +=
  943. sel +
  944. form.optionText.value + ';' +
  945. form.optionValue.value;
  946. data.value = value;
  947. form.optionText.value = '';
  948. form.optionValue.value = '';
  949. form.optionSelected[0].checked = true;
  950. form.optionText.focus();
  951. } // addOption
  952. function quitOption()
  953. {
  954. document.getElementById("SelectOptionDialog").style.display = 'none';
  955. } // addOption
  956. <?php
  957. }
  958. ?>
  959. onload = function()
  960. {
  961. <?php
  962. if ($row->type=='Query List') echo "\t\t\tloadQueryList();\n";
  963. // because of mozilla browser problems, the widest elements must be shown first
  964. $s1size = $s2size = $s3size = $ff_config->areasmall;
  965. $nonbig = true;
  966. if ($hasInit && $row->script1cond==2) {
  967. echo "\t\t\tdispinit('2');\n";
  968. $s1size = $ff_config->areamedium;
  969. $nonbig = false;
  970. } // if
  971. if ($hasAction && $row->script2cond==2) {
  972. echo "\t\t\tdispaction('2');\n";
  973. if ($nonbig) {
  974. $s2size = $ff_config->areamedium;
  975. $nonbig = false;
  976. } // if
  977. } // if
  978. if ($hasValidation && $row->script3cond==2) {
  979. echo "\t\t\tdispvalidation('2');\n";
  980. if ($nonbig) $s3size = $ff_config->areamedium;
  981. } // if
  982. if ($hasInit && $row->script1cond==1) echo "\t\t\tdispinit('1');\n";
  983. if ($hasAction && $row->script2cond==1) echo "\t\t\tdispaction('1');\n";
  984. if ($hasValidation && $row->script3cond==1) echo "\t\t\tdispvalidation('1');\n";
  985. if (($row->type=='Graphic Button' || $row->type=='Icon') && $row->flag1!=0)
  986. echo "\t\t\tdispcaptiontext('".$row->flag1."');\n";
  987. if ($hasInit) echo "\t\t\tcodeAreaAdd('script1code', 'script1lines');\n";
  988. if ($hasAction) echo "\t\t\tcodeAreaAdd('script2code', 'script2lines');\n";
  989. if ($hasValidation) echo "\t\t\tcodeAreaAdd('script3code', 'script3lines');\n";
  990. if ($row->type=='Query List') echo "\t\t\tcodeAreaAdd('data2', 'data2lines');\n";
  991. switch ($tabpane) {
  992. case 1:
  993. case 2:
  994. echo "\t\t\ttabPane1.setSelectedIndex($tabpane);\n";
  995. break;
  996. default:
  997. echo "\t\t\tdocument.adminForm.title.focus();\n";
  998. } // switch
  999. ?>
  1000. } // onload
  1001. //-->
  1002. </script>
  1003. <div id="overDiv" style="position:absolute; visibility:hidden; z-index:10000;"></div>
  1004. <script type="text/javascript" src="<?php echo $ff_mossite ?>/components/com_breezingforms/libraries/js/overlib_mini.js"></script>
  1005. <?php
  1006. if ($row->type == 'Select List') {
  1007. ?>
  1008. <div id="SelectOptionDialog" style="position:absolute;top:380px;left:45%;z-index:100;display:none;">
  1009. <table cellpadding="4" cellspacing="1" border="0" class="adminform" style="width:350px">
  1010. <form name='SelectOptionForm' onsubmit='okOption();return false;'>
  1011. <tr><th colspan="4" class="title">BreezingForms - <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NEWSELOPT'); ?></th></tr>
  1012. <tr>
  1013. <td></td>
  1014. <td><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TEXT'); ?>:</td>
  1015. <td><input type="text" size="50" value="" name="optionText" class="inputbox"/></td>
  1016. <td></td>
  1017. </tr>
  1018. <tr>
  1019. <td></td>
  1020. <td><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_VALUE'); ?>:</td>
  1021. <td><input type="text" size="50" value="" name="optionValue" class="inputbox"/></td>
  1022. <td></td>
  1023. </tr>
  1024. <tr>
  1025. <td></td>
  1026. <td><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELECTED'); ?>:</td>
  1027. <td><?php echo JHTML::_('select.booleanlist', "optionSelected", "", 0); ?></td>
  1028. <td></td>
  1029. </tr>
  1030. <tr>
  1031. <td></td>
  1032. <td colspan="2" style="text-align:right">
  1033. <input type="button" value="<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_OKBUTTON'); ?>" onclick="okOption()" class="button btn btn-primary">
  1034. &nbsp;&nbsp;
  1035. <input type="button" value="<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ABORTBUTT'); ?>" onclick="quitOption()" class="button btn btn-primary">
  1036. </td>
  1037. <td></td>
  1038. </tr>
  1039. </table>
  1040. </form>
  1041. </div>
  1042. <?php
  1043. } // if Select List
  1044. if ($row->type == 'Query List') {
  1045. ?>
  1046. <div id="QueryColDialog" style="background-color: #cccccc; position:absolute;top:120px;left:30%;z-index:100;display:none;">
  1047. <form action="#" name='QueryColForm' onsubmit="return false;">
  1048. <table cellpadding="4" cellspacing="1" border="0" class="adminform" style="width:550px">
  1049. <tr><th colspan="4" class="title">BreezingForms - <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_EDITQUERYCOL'); ?></th></tr>
  1050. <tr>
  1051. <td></td>
  1052. <td>
  1053. <fieldset><legend><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_HEADER'); ?></legend>
  1054. <table class="adminform">
  1055. <tr>
  1056. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TITLE'); ?>:</td>
  1057. <td nowrap>
  1058. <input type="text" size="50" maxlength="500" name="colTitle" class="inputbox"/>
  1059. <?php
  1060. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_QCOLTIPTITLE'));
  1061. ?>
  1062. </td>
  1063. </tr>
  1064. <tr>
  1065. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;th&gt;:</td>
  1066. <td nowrap>
  1067. <input type="text" size="30" maxlength="30" name="colClass1" class="inputbox"/>
  1068. </td>
  1069. </tr>
  1070. <tr>
  1071. <td nowrap>&lt;th&gt; <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SPAN'); ?>:</td>
  1072. <td nowrap>
  1073. <input type="text" size="6" maxlength="6" name="colThspan" class="inputbox"/>
  1074. </td>
  1075. </tr>
  1076. <tr>
  1077. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ATTRIBUTES'); ?>:</td>
  1078. <td nowrap>
  1079. <select name="colThalign" size="1" class="inputbox">
  1080. <option value="0" selected="selected"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></option>
  1081. <option value="1"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LEFT'); ?></option>
  1082. <option value="2"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CENTER'); ?></option>
  1083. <option value="3"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RIGHT'); ?></option>
  1084. <option value="4"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_JUSTIFY'); ?></option>
  1085. </select>
  1086. <select name="colThvalign" size="1" class="inputbox">
  1087. <option value="0" selected="selected"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></option>
  1088. <option value="1"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TOP'); ?></option>
  1089. <option value="2"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MIDDLE'); ?></option>
  1090. <option value="3"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BOTTOM'); ?></option>
  1091. <option value="4"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BASELINE'); ?></option>
  1092. </select>
  1093. <select name="colThwrap" size="1" class="inputbox">
  1094. <option value="0" selected="selected"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></option>
  1095. <option value="1"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NOWRAP'); ?></option>
  1096. </select>
  1097. </td>
  1098. </tr>
  1099. </table>
  1100. </fieldset>
  1101. </td>
  1102. <td></td>
  1103. </tr>
  1104. <tr>
  1105. <td></td>
  1106. <td>
  1107. <fieldset><legend><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_DATA'); ?></legend>
  1108. <table class="adminform">
  1109. <tr>
  1110. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NAME'); ?>:</td>
  1111. <td nowrap>
  1112. <input type="text" size="30" maxlength="30" name="colName" class="inputbox"/>
  1113. <?php
  1114. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_QCOLTIPNAME'));
  1115. ?>
  1116. </td>
  1117. </tr>
  1118. <tr>
  1119. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;td(1)&gt;:</td>
  1120. <td nowrap>
  1121. <input type="text" size="30" maxlength="30" name="colClass2" class="inputbox"/>
  1122. </td>
  1123. </tr>
  1124. <tr>
  1125. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;td(2)&gt;:</td>
  1126. <td nowrap>
  1127. <input type="text" size="30" maxlength="30" name="colClass3" class="inputbox"/>
  1128. </td>
  1129. </tr>
  1130. <tr>
  1131. <td valign="top" nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_WIDTH'); ?>:</td>
  1132. <td nowrap>
  1133. <input type="text" size="6" maxlength="6" name="colWidth" class="inputbox"/>
  1134. <br/>
  1135. <select name="colWidthmd" size="1" class="inputbox">
  1136. <option value="0" selected="selected">px</option>
  1137. <option value="1">%</option>
  1138. </select>
  1139. </td>
  1140. </tr>
  1141. <tr>
  1142. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ATTRIBUTES'); ?>:</td>
  1143. <td nowrap>
  1144. <select name="colAlign" size="1" class="inputbox">
  1145. <option value="0" selected="selected"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></option>
  1146. <option value="1"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LEFT'); ?></option>
  1147. <option value="2"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CENTER'); ?></option>
  1148. <option value="3"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RIGHT'); ?></option>
  1149. <option value="4"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_JUSTIFY'); ?></option>
  1150. </select>
  1151. <select name="colValign" size="1" class="inputbox">
  1152. <option value="0" selected="selected"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></option>
  1153. <option value="1"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TOP'); ?></option>
  1154. <option value="2"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MIDDLE'); ?></option>
  1155. <option value="3"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BOTTOM'); ?></option>
  1156. <option value="4"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BASELINE'); ?></option>
  1157. </select>
  1158. <select name="colWrap" size="1" class="inputbox">
  1159. <option value="0" selected="selected"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></option>
  1160. <option value="1"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NOWRAP'); ?></option>
  1161. </select>
  1162. </td>
  1163. </tr>
  1164. <tr>
  1165. <td nowrap colspan="2">
  1166. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_VALUE'); ?>:
  1167. <a href="#" onClick="document.QueryColForm.colValue.rows=<?php echo $ff_config->areasmall; ?>;">[<?php echo $ff_config->areasmall; ?>]</a>
  1168. <a href="#" onClick="document.QueryColForm.colValue.rows=<?php echo $ff_config->areamedium; ?>;">[<?php echo $ff_config->areamedium; ?>]</a>
  1169. <a href="#" onClick="document.QueryColForm.colValue.rows=<?php echo $ff_config->arealarge; ?>;">[<?php echo $ff_config->arealarge; ?>]</a>
  1170. <br/>
  1171. <textarea wrap="off" name="colValue" style="width:500px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"></textarea>
  1172. </td>
  1173. </tr>
  1174. </table>
  1175. </fieldset>
  1176. </td>
  1177. <td></td>
  1178. </tr>
  1179. <tr>
  1180. <td></td>
  1181. <td nowrap colspan="2" style="text-align:right">
  1182. <input class="btn btn-primary" onclick="qcolOk();" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_SAVE'), ENT_QUOTES, 'UTF-8'); ?>"/>
  1183. &nbsp;&nbsp;
  1184. <input class="btn btn-primary" onclick="qcolCancel();" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CANCEL'), ENT_QUOTES, 'UTF-8'); ?>"/>
  1185. </td>
  1186. <td>&nbsp;</td>
  1187. </tr>
  1188. </table>
  1189. </form>
  1190. <br/>
  1191. <br/>
  1192. </div>
  1193. <?php
  1194. } // if Query List
  1195. ?>
  1196. <form action="index.php" method="post" name="adminForm" id="adminForm" class="adminForm">
  1197. <table cellpadding="0" cellspacing="0" border="0" class="adminform" style="width:775px;">
  1198. <tr><th colspan="3" class="title">BreezingForms - <?php echo $action; ?> <?php echo HTML_facileFormsElement::displayType($row->type); ?></th></tr>
  1199. <tr>
  1200. <td></td>
  1201. <td width="100%">
  1202. <?php
  1203. $tabs = new BFTabs(0);
  1204. $tabs->startPane("editPane");
  1205. $tabs->startTab(BFText::_('COM_BREEZINGFORMS_ELEMENTS_SETTINGS'),"tab_settings");
  1206. ?>
  1207. <table cellpadding="0" cellspacing="0" border="0" class="adminform">
  1208. <tr>
  1209. <td></td>
  1210. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TITLE'); ?>:</td>
  1211. <td nowrap>
  1212. <input type="text" size="50" maxlength="50" name="title" value="<?php echo $row->title; ?>" class="inputbox"/>
  1213. <?php
  1214. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_TIPTITLE'));
  1215. ?>
  1216. </td>
  1217. <td></td>
  1218. </tr>
  1219. <tr>
  1220. <td></td>
  1221. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NAME'); ?>:</td>
  1222. <td nowrap>
  1223. <input type="text" size="30" maxlength="30" name="name" value="<?php echo $row->name ?>" class="inputbox"/>
  1224. <?php
  1225. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_TIPNAME'));
  1226. ?>
  1227. </td>
  1228. <td></td>
  1229. </tr>
  1230. <?php
  1231. switch ($row->type) {
  1232. case 'Hidden Input':
  1233. break;
  1234. default:
  1235. ?>
  1236. <tr>
  1237. <td></td>
  1238. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;div&gt;:</td>
  1239. <td nowrap>
  1240. <input type="text" size="30" maxlength="30" name="class1" value="<?php echo $row->class1; ?>" class="inputbox"/>
  1241. </td>
  1242. <td></td>
  1243. </tr>
  1244. <?php
  1245. break;
  1246. } // switch
  1247. $elemname = '';
  1248. switch ($row->type) {
  1249. case 'Image':
  1250. case 'Tooltip':
  1251. case 'Icon': $elemname = 'img'; break;
  1252. case 'Checkbox':
  1253. case 'Radio Button':
  1254. case 'Regular Button':
  1255. case 'Text':
  1256. case 'File Upload': $elemname = 'input'; break;
  1257. case 'Graphic Button': $elemname = 'button'; break;
  1258. case 'Select List': $elemname = 'select'; break;
  1259. case 'Textarea': $elemname = 'textarea'; break;
  1260. case 'Query List': $elemname = 'table'; break;
  1261. default:;
  1262. } // switch
  1263. if ($elemname != '') {
  1264. ?>
  1265. <tr>
  1266. <td></td>
  1267. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;<?php echo $elemname; ?>&gt;:</td>
  1268. <td nowrap>
  1269. <input type="text" size="30" maxlength="30" name="class2" value="<?php echo $row->class2; ?>" class="inputbox"/>
  1270. </td>
  1271. <td></td>
  1272. </tr>
  1273. <?php
  1274. } // if
  1275. switch ($row->type) {
  1276. case 'Query List':
  1277. ?>
  1278. <tr>
  1279. <td></td>
  1280. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;tr(header)&gt;:</td>
  1281. <td nowrap>
  1282. <input type="text" size="30" maxlength="30" name="trhclass" class="inputbox"/>
  1283. </td>
  1284. <td></td>
  1285. </tr>
  1286. <tr>
  1287. <td></td>
  1288. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;tr(data1)&gt;:</td>
  1289. <td nowrap>
  1290. <input type="text" size="30" maxlength="30" name="tr1class" class="inputbox"/>
  1291. </td>
  1292. <td></td>
  1293. </tr>
  1294. <tr>
  1295. <td></td>
  1296. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;tr(data2)&gt;:</td>
  1297. <td nowrap>
  1298. <input type="text" size="30" maxlength="30" name="tr2class" class="inputbox"/>
  1299. </td>
  1300. <td></td>
  1301. </tr>
  1302. <tr>
  1303. <td></td>
  1304. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;tr(footer)&gt;:</td>
  1305. <td nowrap>
  1306. <input type="text" size="30" maxlength="30" name="trfclass" class="inputbox"/>
  1307. </td>
  1308. <td></td>
  1309. </tr>
  1310. <tr>
  1311. <td></td>
  1312. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_CLASSFOR'); ?> &lt;td(footer)&gt;:</td>
  1313. <td nowrap>
  1314. <input type="text" size="30" maxlength="30" name="tdfclass" class="inputbox"/>
  1315. </td>
  1316. <td></td>
  1317. </tr>
  1318. <?php
  1319. default:;
  1320. } // switch
  1321. ?>
  1322. <tr>
  1323. <td></td>
  1324. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ORDERING'); ?>:</td>
  1325. <td nowrap><?php echo $lists['ordering']; ?></td>
  1326. <td></td>
  1327. </tr>
  1328. <tr>
  1329. <td></td>
  1330. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_PUBLISHED'); ?>:</td>
  1331. <td nowrap><?php echo JHTML::_('select.booleanlist', "published", "", $row->published); ?></td>
  1332. <td></td>
  1333. </tr>
  1334. <?php
  1335. switch ($row->type) {
  1336. case 'Checkbox':
  1337. case 'Radio Button':
  1338. case 'Select List':
  1339. case 'Query List':
  1340. case 'Text':
  1341. case 'File Upload':
  1342. case 'Textarea':
  1343. case 'Hidden Input':
  1344. ?>
  1345. <tr>
  1346. <td></td>
  1347. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_INCINLOG'); ?>:</td>
  1348. <td nowrap><?php echo JHTML::_('select.booleanlist', "logging", "", $row->logging); ?></td>
  1349. <td></td>
  1350. </tr>
  1351. <?php
  1352. break;
  1353. default:
  1354. break;
  1355. } // switch
  1356. switch ($row->type) {
  1357. case 'Hidden Input':
  1358. break;
  1359. default:
  1360. ?>
  1361. <tr>
  1362. <td></td>
  1363. <td valign="top" nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_POSITION'); ?> X:</td>
  1364. <td nowrap>
  1365. <input type="text" size="6" maxlength="6" name="posx" value="<?php echo $row->posx; ?>" class="inputbox"/>
  1366. <br/>
  1367. <select name="posxmode" size="1" class="inputbox">
  1368. <option value="0"<?php if ($row->posxmode==0) echo ' selected="selected"'; ?>>px</option>
  1369. <option value="1"<?php if ($row->posxmode==1) echo ' selected="selected"'; ?>>%</option>
  1370. </select>
  1371. </td>
  1372. <td></td>
  1373. </tr>
  1374. <tr>
  1375. <td></td>
  1376. <td valign="top" nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_POSITION'); ?> Y:</td>
  1377. <td nowrap>
  1378. <input type="text" size="6" maxlength="6" name="posy" value="<?php echo $row->posy; ?>" class="inputbox"/>
  1379. <br/>
  1380. <select name="posymode" size="1" class="inputbox">
  1381. <option value="0"<?php if ($row->posymode==0) echo ' selected="selected"'; ?>>px</option>
  1382. <option value="1"<?php if ($row->posymode==1) echo ' selected="selected"'; ?>>%</option>
  1383. </select>
  1384. </td>
  1385. <td></td>
  1386. </tr>
  1387. <?php
  1388. break;
  1389. } // switch
  1390. switch ($row->type) {
  1391. case 'Hidden Input':
  1392. break;
  1393. case 'Textarea':
  1394. ?>
  1395. <tr>
  1396. <td></td>
  1397. <td valign="top" nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_WIDTH'); ?>:</td>
  1398. <td nowrap>
  1399. <input type="text" size="6" maxlength="6" name="width" value="<?php echo $row->width; ?>" class="inputbox"/>
  1400. <br/>
  1401. <select name="widthmode" size="1" class="inputbox">
  1402. <option value="0"<?php if ($row->widthmode==0) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_COLUMNS'); ?></option>
  1403. <option value="1"<?php if ($row->widthmode==1) echo ' selected="selected"'; ?>>px</option>
  1404. </select>
  1405. </td>
  1406. <td></td>
  1407. </tr>
  1408. <tr>
  1409. <td></td>
  1410. <td valign="top" nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_HEIGHT'); ?>:</td>
  1411. <td nowrap>
  1412. <input type="text" size="6" maxlength="6" name="height" value="<?php echo $row->height; ?>" class="inputbox"/>
  1413. <br/>
  1414. <select name="heightmode" size="1" class="inputbox">
  1415. <option value="0"<?php if ($row->heightmode==0) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ROWS'); ?></option>
  1416. <option value="1"<?php if ($row->heightmode==1) echo ' selected="selected"'; ?>>px</option>
  1417. </select>
  1418. </td>
  1419. <td></td>
  1420. </tr>
  1421. <?php
  1422. break;
  1423. case 'Captcha':
  1424. ?>
  1425. <tr>
  1426. <td></td>
  1427. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_WIDTH'); ?>:</td>
  1428. <td nowrap>
  1429. <input type="text" size="6" maxlength="6" name="width" value="<?php echo $row->width; ?>" class="inputbox"/> px
  1430. <input type="hidden" name="widthmode" value="1"/>
  1431. </td>
  1432. <td></td>
  1433. </tr>
  1434. <tr>
  1435. <td></td>
  1436. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_HEIGHT'); ?>:</td>
  1437. <td nowrap>
  1438. <input type="text" size="6" maxlength="6" name="height" value="<?php echo $row->height; ?>" class="inputbox"/> px
  1439. </td>
  1440. <td></td>
  1441. </tr>
  1442. <?php
  1443. break;
  1444. case 'Text':
  1445. ?>
  1446. <tr>
  1447. <td></td>
  1448. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_WIDTH'); ?>:</td>
  1449. <td nowrap>
  1450. <input type="text" size="6" maxlength="6" name="width" value="<?php echo $row->width; ?>" class="inputbox"/>
  1451. <br/>
  1452. <select name="widthmode" size="1" class="inputbox">
  1453. <option value="0"<?php if ($row->widthmode==0) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_COLUMNS'); ?></option>
  1454. <option value="1"<?php if ($row->widthmode==1) echo ' selected="selected"'; ?>>px</option>
  1455. </select>
  1456. </td>
  1457. <td></td>
  1458. </tr>
  1459. <tr>
  1460. <td></td>
  1461. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MAXLENGTH'); ?>:</td>
  1462. <td nowrap>
  1463. <input type="text" size="6" maxlength="6" name="height" value="<?php echo $row->height; ?>" class="inputbox"/> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_COLUMNS'); ?>
  1464. </td>
  1465. <td></td>
  1466. </tr>
  1467. <tr>
  1468. <td></td>
  1469. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MAILBACK'); ?>:</td>
  1470. <td nowrap>
  1471. <?php echo JHTML::_('select.booleanlist', "mailback", "", $row->mailback); ?>
  1472. </td>
  1473. <td></td>
  1474. </tr>
  1475. <?php
  1476. break;
  1477. case 'Select List':
  1478. ?>
  1479. <tr>
  1480. <td></td>
  1481. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_WIDTH'); ?>:</td>
  1482. <td nowrap>
  1483. <input type="text" size="6" maxlength="6" name="width" value="<?php echo $row->width; ?>" class="inputbox"/> px
  1484. </td>
  1485. <td></td>
  1486. </tr>
  1487. <tr>
  1488. <td></td>
  1489. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_HEIGHT'); ?>:</td>
  1490. <td nowrap>
  1491. <input type="text" size="6" maxlength="6" name="height" value="<?php echo $row->height; ?>" class="inputbox"/> px
  1492. </td>
  1493. <td></td>
  1494. </tr>
  1495. <?php
  1496. break;
  1497. case 'File Upload':
  1498. ?>
  1499. <tr>
  1500. <td></td>
  1501. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_FIELDSZ'); ?>:</td>
  1502. <td nowrap>
  1503. <input type="text" size="6" maxlength="6" name="width" value="<?php echo $row->width; ?>" class="inputbox"/>
  1504. </td>
  1505. <td></td>
  1506. </tr>
  1507. <tr>
  1508. <td></td>
  1509. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MAXFILESIZE'); ?>:</td>
  1510. <td nowrap>
  1511. <input type="text" size="8" maxlength="8" name="height" value="<?php echo $row->height; ?>" class="inputbox"/>
  1512. </td>
  1513. <td></td>
  1514. </tr>
  1515. <?php
  1516. break;
  1517. case 'Static Text/HTML':
  1518. case 'Rectangle':
  1519. case 'Image':
  1520. ?>
  1521. <tr>
  1522. <td></td>
  1523. <td valign="top" nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_WIDTH'); ?>:</td>
  1524. <td nowrap>
  1525. <input type="text" size="6" maxlength="6" name="width" value="<?php echo $row->width; ?>" class="inputbox"/>
  1526. <br/>
  1527. <select name="widthmode" size="1" class="inputbox">
  1528. <option value="0"<?php if ($row->widthmode==0) echo ' selected="selected"'; ?>>px</option>
  1529. <option value="1"<?php if ($row->widthmode==1) echo ' selected="selected"'; ?>>%</option>
  1530. </select>
  1531. </td>
  1532. <td></td>
  1533. </tr>
  1534. <tr>
  1535. <td></td>
  1536. <td valign="top" nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_HEIGHT'); ?>:</td>
  1537. <td nowrap>
  1538. <input type="text" size="6" maxlength="6" name="height" value="<?php echo $row->height; ?>" class="inputbox"/>
  1539. <br/>
  1540. <select name="heightmode" size="1" class="inputbox">
  1541. <option value="0"<?php if ($row->heightmode==0) echo ' selected="selected"'; ?>>px</option>
  1542. <option value="1"<?php if ($row->heightmode==1) echo ' selected="selected"'; ?>>%</option>
  1543. </select>
  1544. <?php
  1545. if ($row->type=='Image')
  1546. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_IMAGE0'));
  1547. else
  1548. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_OTHER0'));
  1549. ?>
  1550. </td>
  1551. <td></td>
  1552. </tr>
  1553. <?php
  1554. break;
  1555. case 'Query List':
  1556. ?>
  1557. <tr>
  1558. <td></td>
  1559. <td valign="top" nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_WIDTH'); ?>:</td>
  1560. <td nowrap>
  1561. <input type="text" size="6" maxlength="6" name="width" value="<?php echo $row->width; ?>" class="inputbox"/>
  1562. <br/>
  1563. <select name="widthmode" size="1" class="inputbox">
  1564. <option value="0"<?php if ($row->widthmode==0) echo ' selected="selected"'; ?>>px</option>
  1565. <option value="1"<?php if ($row->widthmode==1) echo ' selected="selected"'; ?>>%</option>
  1566. </select>
  1567. </td>
  1568. <td></td>
  1569. </tr>
  1570. <tr>
  1571. <td></td>
  1572. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ROWSPERPAGE'); ?>:</td>
  1573. <td nowrap>
  1574. <input type="text" size="6" maxlength="6" name="height" value="<?php echo $row->height; ?>" class="inputbox" onchange="showpagenav(this.value)"/>
  1575. </td>
  1576. <td></td>
  1577. </tr>
  1578. <tr id="pagenavrow"<?php if ($row->height==0) echo ' style="display:none"'; ?>>
  1579. <td></td>
  1580. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_PAGENAV'); ?>:</td>
  1581. <td nowrap>
  1582. <select name="pagenav" size="1" class="inputbox">
  1583. <option value="0">none</option>
  1584. <option value="1" selected="selected">&lt;&lt; <?php echo BFText::_('COM_BREEZINGFORMS_PROCESS_PAGESTART'); ?> &lt; <?php echo BFText::_('COM_BREEZINGFORMS_PROCESS_PAGEPREV'); ?> 1 2 3 <?php BFText::_('COM_BREEZINGFORMS_PROCESS_PAGENEXT'); ?> &gt; <?php BFText::_('COM_BREEZINGFORMS_PROCESS_PAGEEND'); ?> &gt;&gt;</option>
  1585. <option value="2">&lt;&lt; <?php echo BFText::_('COM_BREEZINGFORMS_PROCESS_PAGESTART'); ?> &lt; <?php echo BFText::_('COM_BREEZINGFORMS_PROCESS_PAGEPREV'); ?> <?php echo BFText::_('COM_BREEZINGFORMS_PROCESS_PAGENEXT'); ?> &gt; <?php echo BFText::_('COM_BREEZINGFORMS_PROCESS_PAGEEND'); ?> &gt;&gt;</option>
  1586. <option value="3">&lt;&lt; &lt; 1 2 3 &gt; &gt;&gt;</option>
  1587. <option value="4">&lt;&lt; &lt; &gt; &gt;&gt;</option>
  1588. <option value="5">1 2 3</option>
  1589. </select>
  1590. </td>
  1591. <td></td>
  1592. </tr>
  1593. <?php
  1594. break;
  1595. default:
  1596. break;
  1597. } // switch
  1598. switch ($row->type) {
  1599. case 'Checkbox':
  1600. case 'Radio Button':
  1601. ?>
  1602. <tr>
  1603. <td></td>
  1604. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CHECKED'); ?>:</td>
  1605. <td nowrap><?php echo JHTML::_('select.booleanlist', "flag1", "", $row->flag1); ?></td>
  1606. <td></td>
  1607. </tr>
  1608. <?php
  1609. break;
  1610. case 'Select List':
  1611. ?>
  1612. <tr>
  1613. <td></td>
  1614. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MULTIPLE'); ?>:</td>
  1615. <td nowrap><?php echo JHTML::_('select.booleanlist', "flag1", "", $row->flag1); ?></td>
  1616. <td></td>
  1617. </tr>
  1618. <?php
  1619. break;
  1620. case 'Query List':
  1621. ?>
  1622. <tr>
  1623. <td></td>
  1624. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SHOWHEADER'); ?>:</td>
  1625. <td nowrap><?php echo JHTML::_('select.booleanlist', "flag1", "", $row->flag1); ?></td>
  1626. <td></td>
  1627. </tr>
  1628. <?php
  1629. break;
  1630. case 'Text':
  1631. ?>
  1632. <tr>
  1633. <td></td>
  1634. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_PASSWORD'); ?>:</td>
  1635. <td nowrap><?php echo JHTML::_('select.booleanlist', "flag1", "", $row->flag1); ?></td>
  1636. <td></td>
  1637. </tr>
  1638. <?php
  1639. break;
  1640. case 'File Upload':
  1641. ?>
  1642. <tr>
  1643. <td></td>
  1644. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_UPLDTIMESTAMP'); ?>:</td>
  1645. <td nowrap><?php echo JHTML::_('select.booleanlist', "flag1", "", $row->flag1); ?></td>
  1646. <td></td>
  1647. </tr>
  1648. <?php
  1649. break;
  1650. case 'Tooltip':
  1651. ?>
  1652. <tr>
  1653. <td></td>
  1654. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TYPE'); ?>:</td>
  1655. <td nowrap>
  1656. <input type="radio" id="flag10" name="flag1" value="0"<?php if ($row->flag1==0) echo ' checked="checked"'; ?> onclick="disptooltipurl(this.value)"/><label for="flag10"> <img src="<?php echo $ff_mossite; ?>components/com_breezingforms/images/js/ThemeOffice/tooltip.png" alt="" border="0"/></label>&nbsp;&nbsp;&nbsp;&nbsp;
  1657. <input type="radio" id="flag11" name="flag1" value="1"<?php if ($row->flag1==1) echo ' checked="checked"'; ?> onclick="disptooltipurl(this.value)"/><label for="flag11"> <img src="<?php echo $ff_mossite; ?>components/com_breezingforms/images/js/ThemeOffice/warning.png" alt="" border="0"/></label>&nbsp;&nbsp;&nbsp;&nbsp;
  1658. <input type="radio" id="flag12" name="flag1" value="2"<?php if ($row->flag1==2) echo ' checked="checked"'; ?> onclick="disptooltipurl(this.value)"/><label for="flag12"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CUSTOM'); ?></label>
  1659. <td></td>
  1660. </tr>
  1661. <?php
  1662. default:
  1663. break;
  1664. } // switch
  1665. switch ($row->type) {
  1666. case 'Checkbox':
  1667. case 'Radio Button':
  1668. case 'Regular Button':
  1669. case 'Graphic Button':
  1670. case 'Select List':
  1671. case 'File Upload':
  1672. ?>
  1673. <tr>
  1674. <td></td>
  1675. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TYPE'); ?>:</td>
  1676. <td nowrap>
  1677. <select name="flag2" size="1" class="inputbox">
  1678. <option value="0"<?php if ($row->flag2==0) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ENABLED'); ?></option>
  1679. <option value="1"<?php if ($row->flag2==1) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_DISABLED'); ?></option>
  1680. </select>
  1681. <td></td>
  1682. </tr>
  1683. <?php
  1684. break;
  1685. case 'Icon':
  1686. ?>
  1687. <tr>
  1688. <td></td>
  1689. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BORDER'); ?>:</td>
  1690. <td nowrap><?php echo JHTML::_('select.booleanlist', "flag2", "", $row->flag2); ?></td>
  1691. <td></td>
  1692. </tr>
  1693. <?php
  1694. break;
  1695. case 'Text':
  1696. case 'Textarea':
  1697. ?>
  1698. <tr>
  1699. <td></td>
  1700. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TYPE'); ?>:</td>
  1701. <td nowrap>
  1702. <select name="flag2" size="1" class="inputbox">
  1703. <option value="0"<?php if ($row->flag2==0) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ENABLED'); ?></option>
  1704. <option value="1"<?php if ($row->flag2==1) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_DISABLED'); ?></option>
  1705. <option value="2"<?php if ($row->flag2==2) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_READONLY'); ?></option>
  1706. </select>
  1707. <td></td>
  1708. </tr>
  1709. <?php
  1710. break;
  1711. case 'Query List':
  1712. ?>
  1713. <tr>
  1714. <td></td>
  1715. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_FIRSTCOLUMN'); ?>:</td>
  1716. <td nowrap>
  1717. <select name="flag2" size="1" class="inputbox">
  1718. <option value="0"<?php if ($row->flag2==0) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NORMAL'); ?></option>
  1719. <option value="1"<?php if ($row->flag2==1) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CHECKBOXES'); ?></option>
  1720. <option value="2"<?php if ($row->flag2==2) echo ' selected="selected"'; ?>><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RADIOBUTTONS'); ?></option>
  1721. </select>
  1722. </td>
  1723. <td></td>
  1724. </tr>
  1725. <?php
  1726. break;
  1727. default:
  1728. break;
  1729. } // switch
  1730. switch ($row->type) {
  1731. case 'File Upload':
  1732. ?>
  1733. <tr>
  1734. <td></td>
  1735. <td nowrap colspan="2">
  1736. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_UPLDIR'); ?>:
  1737. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1738. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1739. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1740. <br/>
  1741. <textarea wrap="off" name="data1" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data1, ENT_QUOTES); ?></textarea>
  1742. </td>
  1743. <td></td>
  1744. </tr>
  1745. <?php
  1746. break;
  1747. case 'Static Text/HTML':
  1748. ?>
  1749. <tr>
  1750. <td></td>
  1751. <td nowrap colspan="2">
  1752. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TEXTHTML'); ?>:
  1753. <?php
  1754. if ($ff_config->wysiwyg) {
  1755. echo '<br/>';
  1756. jimport( 'joomla.html.editor' );
  1757. $editor = JFactory::getEditor();
  1758. echo $editor->display('data1', $row->data1, 'data1', '500', '100%', '45', '10');
  1759. } else {
  1760. echo '<a href="#" onClick="textAreaResize(\'data1\','.$ff_config->areasmall.');">['.$ff_config->areasmall.']</a> '.
  1761. '<a href="#" onClick="textAreaResize(\'data1\','.$ff_config->areamedium.');">['.$ff_config->areamedium.']</a> '.
  1762. '<a href="#" onClick="textAreaResize(\'data1\','.$ff_config->arealarge.');">['.$ff_config->arealarge.']</a>'.
  1763. '<br/>'.
  1764. '<textarea wrap="off" name="data1" style="width:700px;" rows="'.$ff_config->areasmall.'" class="inputbox">'.htmlspecialchars($row->data1, ENT_QUOTES).'</textarea>';
  1765. } // if
  1766. ?>
  1767. </td>
  1768. <td></td>
  1769. </tr>
  1770. <?php
  1771. break;
  1772. case 'Textarea':
  1773. ?>
  1774. <tr>
  1775. <td></td>
  1776. <td nowrap colspan="2">
  1777. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_VALUE'); ?>:
  1778. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1779. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1780. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1781. <br/>
  1782. <textarea wrap="off" name="data1" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data1, ENT_QUOTES); ?></textarea>
  1783. </td>
  1784. <td></td>
  1785. </tr>
  1786. <?php
  1787. break;
  1788. case 'Hidden Input':
  1789. case 'Checkbox':
  1790. case 'Radio Button':
  1791. case 'Text':
  1792. ?>
  1793. <tr>
  1794. <td></td>
  1795. <td nowrap colspan="2">
  1796. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_VALUE'); ?>:
  1797. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1798. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1799. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1800. <br/>
  1801. <textarea wrap="off" name="data1" style="width:700px" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data1, ENT_QUOTES); ?></textarea>
  1802. </td>
  1803. <td></td>
  1804. </tr>
  1805. <?php
  1806. break;
  1807. case 'Rectangle':
  1808. ?>
  1809. <tr>
  1810. <td></td>
  1811. <td nowrap colspan="2">
  1812. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BORDER'); ?>:
  1813. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1814. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1815. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1816. <br/>
  1817. <textarea wrap="off" name="data1" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data1, ENT_QUOTES); ?></textarea>
  1818. </td>
  1819. <td></td>
  1820. </tr>
  1821. <?php
  1822. break;
  1823. case 'Image':
  1824. case 'Graphic Button':
  1825. case 'Icon':
  1826. ?>
  1827. <tr>
  1828. <td></td>
  1829. <td nowrap colspan="2">
  1830. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_IMGURL'); ?>:
  1831. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1832. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1833. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1834. <br/>
  1835. <textarea wrap="off" name="data1" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data1, ENT_QUOTES); ?></textarea>
  1836. </td>
  1837. <td></td>
  1838. </tr>
  1839. <?php
  1840. break;
  1841. case 'Tooltip':
  1842. ?>
  1843. <tr id="tooltipurl" style="display:none;">
  1844. <td></td>
  1845. <td nowrap colspan="2">
  1846. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_IMGURL'); ?>:
  1847. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1848. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1849. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1850. <br/>
  1851. <textarea wrap="off" name="data1" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data1, ENT_QUOTES); ?></textarea>
  1852. </td>
  1853. <td></td>
  1854. </tr>
  1855. <?php
  1856. break;
  1857. case 'Select List':
  1858. ?>
  1859. <tr>
  1860. <td></td>
  1861. <td nowrap colspan="2">
  1862. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SIZE'); ?>:
  1863. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1864. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1865. <a href="#" onClick="textAreaResize('data1',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1866. <br/>
  1867. <textarea wrap="off" name="data1" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data1, ENT_QUOTES); ?></textarea>
  1868. </td>
  1869. <td></td>
  1870. </tr>
  1871. <?php
  1872. break;
  1873. case 'Query List':
  1874. ?>
  1875. <tr>
  1876. <td></td>
  1877. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BORDERWIDTH'); ?>:</td>
  1878. <td nowrap>
  1879. <input type="text" size="3" maxlength="2" name="border" class="inputbox"/>
  1880. </td>
  1881. <td></td>
  1882. </tr>
  1883. <tr>
  1884. <td></td>
  1885. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CELLSPACING'); ?>:</td>
  1886. <td nowrap>
  1887. <input type="text" size="3" maxlength="2" name="cellspacing" class="inputbox"/>
  1888. </td>
  1889. <td></td>
  1890. </tr>
  1891. <tr>
  1892. <td></td>
  1893. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CELLPADDING'); ?>:</td>
  1894. <td nowrap>
  1895. <input type="text" size="3" maxlength="2" name="cellpadding" class="inputbox"/>
  1896. </td>
  1897. <td></td>
  1898. </tr>
  1899. <?php
  1900. break;
  1901. default:
  1902. break;
  1903. } // switch
  1904. switch ($row->type) {
  1905. case 'Icon':
  1906. ?>
  1907. <tr>
  1908. <td></td>
  1909. <td nowrap colspan="2">
  1910. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_IMGURLF2'); ?>:
  1911. <a href="#" onClick="textAreaResize('data3',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1912. <a href="#" onClick="textAreaResize('data3',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1913. <a href="#" onClick="textAreaResize('data3',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1914. <br/>
  1915. <textarea wrap="off" name="data3" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data3, ENT_QUOTES); ?></textarea>
  1916. </td>
  1917. <td></td>
  1918. </tr>
  1919. <?php
  1920. break;
  1921. default:
  1922. break;
  1923. } // switch
  1924. switch ($row->type) {
  1925. case 'File Upload':
  1926. ?>
  1927. <tr>
  1928. <td></td>
  1929. <td nowrap colspan="2">
  1930. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MIMETYPES'); ?>:
  1931. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1932. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1933. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1934. <br/>
  1935. <textarea wrap="off" name="data2" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  1936. </td>
  1937. <td></td>
  1938. </tr>
  1939. <?php
  1940. break;
  1941. case 'Graphic Button':
  1942. case 'Icon':
  1943. ?>
  1944. <tr>
  1945. <td></td>
  1946. <td colspan="2">
  1947. <fieldset><legend><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CAPTION'); ?></legend>
  1948. <table cellpadding="4" cellspacing="1" border="0">
  1949. <tr>
  1950. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TYPE'); ?>:</td>
  1951. <td nowrap>
  1952. <input type="radio" id="flag10" name="flag1" value="0"<?php if ($row->flag1==0) echo ' checked="checked"'; ?> onclick="dispcaptiontext(this.value)"/><label for="flag10"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></label>
  1953. <input type="radio" id="flag11" name="flag1" value="1"<?php if ($row->flag1==1) echo ' checked="checked"'; ?> onclick="dispcaptiontext(this.value)"/><label for="flag11"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BELOW'); ?></label>
  1954. <input type="radio" id="flag12" name="flag1" value="2"<?php if ($row->flag1==2) echo ' checked="checked"'; ?> onclick="dispcaptiontext(this.value)"/><label for="flag12"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ABOVE'); ?></label>
  1955. <input type="radio" id="flag13" name="flag1" value="3"<?php if ($row->flag1==3) echo ' checked="checked"'; ?> onclick="dispcaptiontext(this.value)"/><label for="flag13"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LEFT'); ?></label>
  1956. <input type="radio" id="flag14" name="flag1" value="4"<?php if ($row->flag1==4) echo ' checked="checked"'; ?> onclick="dispcaptiontext(this.value)"/><label for="flag14"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RIGHT'); ?></label>
  1957. </td>
  1958. </tr>
  1959. <tr id="captiontext" style="display:none;">
  1960. <td nowrap colspan="2">
  1961. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TEXT'); ?>:
  1962. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1963. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1964. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1965. <br/>
  1966. <textarea wrap="off" name="data2" style="width:680px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  1967. </td>
  1968. </tr>
  1969. </table>
  1970. </fieldset>
  1971. </td>
  1972. <td></td>
  1973. </tr>
  1974. <?php
  1975. break;
  1976. case 'Tooltip':
  1977. ?>
  1978. <tr>
  1979. <td></td>
  1980. <td nowrap colspan="2">
  1981. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TEXT'); ?>:
  1982. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1983. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  1984. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  1985. <br/>
  1986. <textarea wrap="off" name="data2" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  1987. </td>
  1988. <td></td>
  1989. </tr>
  1990. <?php
  1991. break;
  1992. case 'Radio Button':
  1993. ?>
  1994. <tr>
  1995. <td></td>
  1996. <td nowrap colspan="2">
  1997. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CAPTION'); ?>:
  1998. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  1999. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2000. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2001. <br/>
  2002. <textarea wrap="off" name="data2" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  2003. </td>
  2004. <td></td>
  2005. </tr>
  2006. <?php
  2007. break;
  2008. case 'Checkbox':
  2009. case 'Regular Button':
  2010. ?>
  2011. <tr>
  2012. <td></td>
  2013. <td nowrap colspan="2">
  2014. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LABEL'); ?>:
  2015. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  2016. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2017. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2018. <br/>
  2019. <textarea wrap="off" name="data2" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  2020. </td>
  2021. <td></td>
  2022. </tr>
  2023. <?php
  2024. break;
  2025. case 'Rectangle':
  2026. ?>
  2027. <tr>
  2028. <td></td>
  2029. <td nowrap colspan="2">
  2030. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BKGCOLOR'); ?>:
  2031. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  2032. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2033. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2034. <br/>
  2035. <textarea wrap="off" name="data2" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  2036. </td>
  2037. <td></td>
  2038. </tr>
  2039. <?php
  2040. break;
  2041. case 'Image':
  2042. ?>
  2043. <tr>
  2044. <td></td>
  2045. <td nowrap colspan="2">
  2046. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ALTTEXT'); ?>:
  2047. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  2048. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2049. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2050. <br/>
  2051. <textarea wrap="off" name="data2" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  2052. </td>
  2053. <td></td>
  2054. </tr>
  2055. <?php
  2056. break;
  2057. case 'Select List':
  2058. ?>
  2059. <tr>
  2060. <td></td>
  2061. <td nowrap colspan="2">
  2062. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_OPTIONS'); ?>:
  2063. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  2064. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2065. <a href="#" onClick="textAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2066. <a href="#" onClick="addOption();"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ADDOPTIONS'); ?></a>
  2067. <br/>
  2068. <textarea wrap="off" name="data2" style="width:700px;" rows="<?php echo $ff_config->areasmall; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  2069. <?php
  2070. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_OPTINFO'));
  2071. ?>
  2072. </td>
  2073. <td></td>
  2074. </tr>
  2075. <?php
  2076. break;
  2077. default:
  2078. break;
  2079. } // switch
  2080. ?>
  2081. </table>
  2082. <?php
  2083. if ($row->type == 'Query List') {
  2084. $tabs->endTab();
  2085. $tabs->startTab(BFText::_('COM_BREEZINGFORMS_ELEMENTS_QUERY'),"tab_query");
  2086. ?>
  2087. <table class="adminform">
  2088. <tr>
  2089. <td></td>
  2090. <td nowrap colspan="2">
  2091. <a href="#" onClick="codeAreaResize('data2',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  2092. <a href="#" onClick="codeAreaResize('data2',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2093. <a href="#" onClick="codeAreaResize('data2',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2094. <a href="#" onClick="createQueryCode();"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CREATEQUERY'); ?></a>
  2095. <?php echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_TIPQUERY')); ?>
  2096. <br />
  2097. <textarea onFocus="codeAreaFocus(this);" readonly="readonly" wrap="off" name="data2lines" style="width:60px;" rows="<?php echo $ff_config->areamedium; ?>" class="inputbox"></textarea>
  2098. <textarea onFocus="codeAreaFocus(this);" onKeyUp="codeAreaChange(this,event);" wrap="off" name="data2" style="width:630px;" rows="<?php echo $ff_config->areamedium; ?>" class="inputbox"><?php echo htmlspecialchars($row->data2, ENT_QUOTES); ?></textarea>
  2099. </td>
  2100. <td></td>
  2101. </tr>
  2102. </table>
  2103. <?php
  2104. $tabs->endTab();
  2105. $tabs->startTab(BFText::_('COM_BREEZINGFORMS_ELEMENTS_QUERYCOLS'),"tab_querycols");
  2106. ?>
  2107. <table width="100%" class="adminform">
  2108. <tr>
  2109. <td></td>
  2110. <td nowrap colspan="2">
  2111. <div style="text-align:right;">
  2112. <input type="button" value="<?php echo BFText::_('COM_BREEZINGFORMS_TOOLBAR_NEW'); ?>" onclick="qcolAdd()" class="button btn btn-primary"/>
  2113. <input type="button" value="<?php echo BFText::_('COM_BREEZINGFORMS_TOOLBAR_COPY'); ?>" onclick="qcolCopy()" class="button btn btn-primary"/>
  2114. <input type="button" value="<?php echo BFText::_('COM_BREEZINGFORMS_TOOLBAR_DELETE'); ?>" onclick="qcolDelete()" class="button btn btn-primary"/>
  2115. </div><br/>
  2116. <table id="qcolTable" width="100%" class="adminlist table table-striped">
  2117. <tr>
  2118. <th nowrap valign="top" align="center"><input id="qcolCbAll" name="qcolCbAll" type="checkbox" value="1" onclick="qcolCheckAll(this.checked);" /></th>
  2119. <th width="100%" valign="top" align="left"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TITLE'); ?></th>
  2120. <th nowrap valign="top" align="left"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NAME'); ?></th>
  2121. <th nowrap valign="top" align="left"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_HEADER').' '.BFText::_('COM_BREEZINGFORMS_ELEMENTS_ATTRIBUTES'); ?></th>
  2122. <th nowrap valign="top" align="left"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_DATA').' '.BFText::_('COM_BREEZINGFORMS_ELEMENTS_ATTRIBUTES'); ?></th>
  2123. <th nowrap valign="top" align="left"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_WIDTH'); ?></th>
  2124. <th nowrap valign="top" align="center" colspan="2"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_REORDER'); ?></th>
  2125. </tr>
  2126. </table>
  2127. </td>
  2128. <td></td>
  2129. </tr>
  2130. </table>
  2131. <?php
  2132. } // if
  2133. if ($hasInit || $hasAction || $hasValidation) {
  2134. $tabs->endTab();
  2135. $tabs->startTab(BFText::_('COM_BREEZINGFORMS_ELEMENTS_SCRIPTS'),"tab_scripts");
  2136. ?>
  2137. <table class="adminform">
  2138. <?php
  2139. if ($hasInit) {
  2140. ?>
  2141. <tr>
  2142. <td></td>
  2143. <td colspan="2">
  2144. <fieldset><legend><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_INITSCRIPT'); ?></legend>
  2145. <table cellpadding="4" cellspacing="1" border="0">
  2146. <tr>
  2147. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TYPE'); ?>:</td>
  2148. <td nowrap>
  2149. <input type="radio" id="script1cond1" name="script1cond" value="0" onclick="dispinit(this.value)"<?php if ($row->script1cond==0) echo ' checked="checked"'; ?> /><label for="script1cond1"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></label>
  2150. <input type="radio" id="script1cond2" name="script1cond" value="1" onclick="dispinit(this.value)"<?php if ($row->script1cond==1) echo ' checked="checked"'; ?> /><label for="script1cond2"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LIBRARY'); ?></label>
  2151. <input type="radio" id="script1cond3" name="script1cond" value="2" onclick="dispinit(this.value)"<?php if ($row->script1cond==2) echo ' checked="checked"'; ?> /><label for="script1cond3"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CUSTOM'); ?></label>
  2152. </td>
  2153. <td></td>
  2154. </tr>
  2155. <tr id="initexec" style="display:none;">
  2156. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CONDITIONS'); ?>:</td>
  2157. <td nowrap>
  2158. <input type="checkbox" id="script1flag1" name="script1flag1" value="1"<?php if ($row->script1flag1==1) echo ' checked="checked"'; ?> /><label for="script1flag1"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_FORMENTRY'); ?></label>
  2159. <input type="checkbox" id="script1flag2" name="script1flag2" value="1"<?php if ($row->script1flag2==1) echo ' checked="checked"'; ?> /><label for="script1flag2"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_PAGEENTRY'); ?></label>
  2160. </td>
  2161. <td></td>
  2162. </tr>
  2163. <tr id="initlib" style="display:none;">
  2164. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SCRIPT'); ?>:</td>
  2165. <td nowrap>
  2166. <select name="script1id" size="1" class="inputbox">
  2167. <?php
  2168. $scripts = $lists['scripts1'];
  2169. for ($i = 0; $i < count($scripts); $i++) {
  2170. $script = $scripts[$i];
  2171. $selected = '';
  2172. if ($script->id == $row->script1id) $selected = ' selected';
  2173. echo '<option value="'.$script->id.'"'.$selected.'>'.$script->text.'</option>';
  2174. } // for
  2175. ?>
  2176. </select>
  2177. </td>
  2178. <td></td>
  2179. </tr>
  2180. <tr id="initcode" style="display:none;">
  2181. <td nowrap valign="top" colspan="2">
  2182. <a href="#" onClick="codeAreaResize('script1code',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  2183. <a href="#" onClick="codeAreaResize('script1code',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2184. <a href="#" onClick="codeAreaResize('script1code',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2185. <a href="#" onClick="createInitCode();"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CREATECODE'); ?></a>
  2186. <?php
  2187. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_TIPINIT'))."\n";
  2188. ?>
  2189. <br />
  2190. <textarea onFocus="codeAreaFocus(this);" readonly="readonly" wrap="off" name="script1lines" style="width:60px;" rows="<?php echo $s1size; ?>" class="inputbox"></textarea>
  2191. <textarea onFocus="codeAreaFocus(this);" onKeyUp="codeAreaChange(this,event);" wrap="off" name="script1code" style="width:610px;" rows="<?php echo $s1size; ?>" class="inputbox"><?php echo htmlspecialchars($row->script1code, ENT_QUOTES); ?></textarea>
  2192. </td>
  2193. <td></td>
  2194. </tr>
  2195. </table>
  2196. </fieldset>
  2197. </td>
  2198. <td></td>
  2199. </tr>
  2200. <?php
  2201. } // if hasInit
  2202. if ($hasAction) {
  2203. ?>
  2204. <tr>
  2205. <td></td>
  2206. <td colspan="2">
  2207. <fieldset><legend><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ACTIONSCRIPT'); ?></legend>
  2208. <table cellpadding="4" cellspacing="1" border="0">
  2209. <tr>
  2210. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TYPE'); ?>:</td>
  2211. <td nowrap>
  2212. <input type="radio" id="script2cond1" name="script2cond" value="0" onclick="dispaction(this.value)"<?php if ($row->script2cond==0) echo ' checked="checked"'; ?> /><label for="script2cond1"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></label>
  2213. <input type="radio" id="script2cond2" name="script2cond" value="1" onclick="dispaction(this.value)"<?php if ($row->script2cond==1) echo ' checked="checked"'; ?> /><label for="script2cond2"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LIBRARY'); ?></label>
  2214. <input type="radio" id="script2cond3" name="script2cond" value="2" onclick="dispaction(this.value)"<?php if ($row->script2cond==2) echo ' checked="checked"'; ?> /><label for="script2cond3"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CUSTOM'); ?></label>
  2215. </td>
  2216. <td></td>
  2217. </tr>
  2218. <tr id="actionact" style="display:none;">
  2219. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ACTIONS'); ?>:</td>
  2220. <td nowrap>
  2221. <?php
  2222. switch ($row->type) {
  2223. case 'Regular Button':
  2224. case 'Graphic Button':
  2225. case 'Icon':
  2226. ?>
  2227. <input type="checkbox" id="script2flag1" name="script2flag1" value="1"<?php if ($row->script2flag1==1) echo ' checked="checked"'; ?>/><label for="script2flag1"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CLICK'); ?></label>
  2228. <?php
  2229. break;
  2230. default:
  2231. ?>
  2232. <input type="checkbox" id="script2flag1" name="script2flag1" value="1"<?php if ($row->script2flag1==1) echo ' checked="checked"'; ?>/><label for="script2flag1"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CLICK'); ?></label>
  2233. <input type="checkbox" id="script2flag2" name="script2flag2" value="1"<?php if ($row->script2flag2==1) echo ' checked="checked"'; ?>/><label for="script2flag2"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BLUR'); ?></label>
  2234. <input type="checkbox" id="script2flag3" name="script2flag3" value="1"<?php if ($row->script2flag3==1) echo ' checked="checked"'; ?>/><label for="script2flag3"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CHANGE'); ?></label>
  2235. <input type="checkbox" id="script2flag4" name="script2flag4" value="1"<?php if ($row->script2flag4==1) echo ' checked="checked"'; ?>/><label for="script2flag4"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_FOCUS'); ?></label>
  2236. <input type="checkbox" id="script2flag5" name="script2flag5" value="1"<?php if ($row->script2flag5==1) echo ' checked="checked"'; ?>/><label for="script2flag5"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELECTION'); ?></label>
  2237. <?php
  2238. break;
  2239. } // switch
  2240. ?>
  2241. </td>
  2242. <td></td>
  2243. </tr>
  2244. <tr id="actionlib" style="display:none;">
  2245. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SCRIPT'); ?>:</td>
  2246. <td nowrap>
  2247. <select name="script2id" size="1" class="inputbox">
  2248. <?php
  2249. $scripts = $lists['scripts2'];
  2250. for ($i = 0; $i < count($scripts); $i++) {
  2251. $script = $scripts[$i];
  2252. $selected = '';
  2253. if ($script->id == $row->script2id) $selected = ' selected';
  2254. echo '<option value="'.$script->id.'"'.$selected.'>'.$script->text.'</option>';
  2255. } // for
  2256. ?>
  2257. </select>
  2258. </td>
  2259. <td></td>
  2260. </tr>
  2261. <tr id="actioncode" style="display:none;">
  2262. <td nowrap valign="top" colspan="2">
  2263. <a href="#" onClick="codeAreaResize('script2code',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  2264. <a href="#" onClick="codeAreaResize('script2code',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2265. <a href="#" onClick="codeAreaResize('script2code',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2266. <a href="#" onClick="createActionCode();"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CREATECODE'); ?></a>
  2267. <?php
  2268. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_TIPACTION'))."\n";
  2269. ?>
  2270. <br />
  2271. <textarea onFocus="codeAreaFocus(this);" readonly="readonly" wrap="off" name="script2lines" style="width:60px;" rows="<?php echo $s2size; ?>" class="inputbox"></textarea>
  2272. <textarea onFocus="codeAreaFocus(this);" onKeyUp="codeAreaChange(this,event);" wrap="off" name="script2code" style="width:610px;" rows="<?php echo $s2size; ?>" class="inputbox"><?php echo htmlspecialchars($row->script2code, ENT_QUOTES); ?></textarea>
  2273. </td>
  2274. <td></td>
  2275. </tr>
  2276. </table>
  2277. </fieldset>
  2278. </td>
  2279. <td></td>
  2280. </tr>
  2281. <?php
  2282. } // if hasAction
  2283. if ($hasValidation) {
  2284. ?>
  2285. <tr>
  2286. <td></td>
  2287. <td colspan="2">
  2288. <fieldset><legend><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_VALIDSCRIPT'); ?></legend>
  2289. <table cellpadding="4" cellspacing="1" border="0">
  2290. <tr>
  2291. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TYPE'); ?>:</td>
  2292. <td nowrap>
  2293. <input type="radio" id="script3cond1" name="script3cond" value="0" onclick="dispvalidation(this.value)"<?php if ($row->script3cond==0) echo ' checked="checked"'; ?> /><label for="script3cond1"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NONE'); ?></label>
  2294. <input type="radio" id="script3cond2" name="script3cond" value="1" onclick="dispvalidation(this.value)"<?php if ($row->script3cond==1) echo ' checked="checked"'; ?> /><label for="script3cond2"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_LIBRARY'); ?></label>
  2295. <input type="radio" id="script3cond3" name="script3cond" value="2" onclick="dispvalidation(this.value)"<?php if ($row->script3cond==2) echo ' checked="checked"'; ?> /><label for="script3cond3"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CUSTOM'); ?></label>
  2296. </td>
  2297. <td></td>
  2298. </tr>
  2299. <tr id="validationmsg" style="display:none;">
  2300. <td nowrap valign="top"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MESSAGE'); ?>:</td>
  2301. <td nowrap valign="top">
  2302. <input type="text" size="50" maxlength="255" name="script3msg" value="<?php echo $row->script3msg; ?>" class="inputbox"/>
  2303. <?php
  2304. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_TIPMESSAGE'))."\n";
  2305. ?>
  2306. </td>
  2307. <td></td>
  2308. </tr>
  2309. <tr id="validationlib" style="display:none;">
  2310. <td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SCRIPT'); ?>:</td>
  2311. <td nowrap>
  2312. <select name="script3id" size="1" class="inputbox">
  2313. <?php
  2314. $scripts = $lists['scripts3'];
  2315. for ($i = 0; $i < count($scripts); $i++) {
  2316. $script = $scripts[$i];
  2317. $selected = '';
  2318. if ($script->id == $row->script3id) $selected = ' selected';
  2319. echo '<option value="'.$script->id.'"'.$selected.'>'.$script->text.'</option>';
  2320. } // for
  2321. ?>
  2322. </select>
  2323. </td>
  2324. <td></td>
  2325. </tr>
  2326. <tr id="validationcode" style="display:none;">
  2327. <td nowrap valign="top" colspan="2">
  2328. <a href="#" onClick="codeAreaResize('script3code',<?php echo $ff_config->areasmall; ?>);">[<?php echo $ff_config->areasmall; ?>]</a>
  2329. <a href="#" onClick="codeAreaResize('script3code',<?php echo $ff_config->areamedium; ?>);">[<?php echo $ff_config->areamedium; ?>]</a>
  2330. <a href="#" onClick="codeAreaResize('script3code',<?php echo $ff_config->arealarge; ?>);">[<?php echo $ff_config->arealarge; ?>]</a>
  2331. <a href="#" onClick="createValidationCode();"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_CREATECODE'); ?></a>
  2332. <?php
  2333. echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_ELEMENTS_TIPVALID'))."\n";
  2334. ?>
  2335. <br />
  2336. <textarea onFocus="codeAreaFocus(this);" readonly="readonly" wrap="off" name="script3lines" style="width:60px;" rows="<?php echo $s3size; ?>" class="inputbox"></textarea>
  2337. <textarea onFocus="codeAreaFocus(this);" onKeyUp="codeAreaChange(this,event);" wrap="off" name="script3code" style="width:610px;" rows="<?php echo $s3size; ?>" class="inputbox"><?php echo htmlspecialchars($row->script3code, ENT_QUOTES); ?></textarea>
  2338. </td>
  2339. <td></td>
  2340. </tr>
  2341. </table>
  2342. </fieldset>
  2343. </td>
  2344. <td></td>
  2345. </tr>
  2346. <?php
  2347. } // if hasValidation
  2348. ?>
  2349. </table>
  2350. <?php
  2351. } // if hasInit, hasAction or hasValidation
  2352. $tabs->endTab();
  2353. $tabs->endPane();
  2354. ?>
  2355. </td>
  2356. <td></td>
  2357. </tr>
  2358. <tr>
  2359. <td></td>
  2360. <td><br/>
  2361. </td>
  2362. <td></td>
  2363. </tr>
  2364. <tr>
  2365. <td></td>
  2366. <td nowrap style="text-align:right">
  2367. <input class="btn btn-primary" type="submit" onclick="<?php if ($row->type=='Query List') echo "\t\t\t\tsaveQueryList();" ?>document.getElementById('task').value='save';" value="<?php echo BFText::_('COM_BREEZINGFORMS_TOOLBAR_SAVE'); ?>"/>&nbsp;&nbsp;
  2368. <input class="btn btn-primary" type="submit" onclick="document.getElementById('task').value='cancel';" value="<?php echo BFText::_('COM_BREEZINGFORMS_TOOLBAR_CANCEL'); ?>"/>
  2369. </td>
  2370. <td></td>
  2371. </tr>
  2372. </table>
  2373. <?php
  2374. if ($row->type == 'Query List') {
  2375. ?>
  2376. <input type="hidden" name="data1" value="<?php echo htmlspecialchars($row->data1, ENT_QUOTES); ?>"/>
  2377. <input type="hidden" name="data3" value="<?php echo htmlspecialchars($row->data3, ENT_QUOTES); ?>"/>
  2378. <?php
  2379. } // if
  2380. ?>
  2381. <input type="hidden" name="id" value="<?php echo $row->id; ?>" />
  2382. <input type="hidden" name="pkg" value="<?php echo $pkg; ?>" />
  2383. <input type="hidden" name="option" value="<?php echo $option; ?>" />
  2384. <input type="hidden" id="task" name="task" value="" />
  2385. <input type="hidden" name="act" value="editpage" />
  2386. <input type="hidden" name="form" value="<?php echo $row->form; ?>" />
  2387. <input type="hidden" name="page" value="<?php echo $row->page; ?>" />
  2388. <input type="hidden" name="type" value="<?php echo $row->type; ?>" />
  2389. </form>
  2390. <?php
  2391. } // edit
  2392. function listitems($option, $pkg, &$form, $page, &$rows, $prevmode, &$checkedIds)
  2393. {
  2394. global $ff_processor, $ff_mospath, $ff_mossite, $ff_admicon, $ff_comsite, $ff_config,
  2395. $ff_request, $ff_version, $database, $my;
  2396. $mainframe = JFactory::getApplication();
  2397. $database = JFactory::getDBO();
  2398. $ff_mossite = JURI::root();
  2399. ?>
  2400. <script type="text/javascript">
  2401. <!--
  2402. var bf_submitbutton = function(pressbutton)
  2403. {
  2404. var form = document.adminForm;
  2405. switch (pressbutton) {
  2406. case 'close':
  2407. location.href="index.php?option=com_breezingforms&act=manageforms";
  2408. return;
  2409. break;
  2410. case 'copy':
  2411. case 'move':
  2412. case 'publish':
  2413. case 'unpublish':
  2414. case 'remove':
  2415. if (form.boxchecked.value==0) {
  2416. alert("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELELEMENTS'); ?>");
  2417. return;
  2418. } // if
  2419. break;
  2420. default:
  2421. break;
  2422. } // switch
  2423. switch (pressbutton) {
  2424. case 'share':
  2425. form.act.value = 'share';
  2426. break;
  2427. case 'sort':
  2428. if (!confirm("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ASKSORT'); ?>")) return;
  2429. break;
  2430. case 'remove':
  2431. if (!confirm("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ASKDELELEMENTS'); ?>")) return;
  2432. break;
  2433. case 'delpage':
  2434. if (!confirm("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ASKDELPAGE'); ?>")) return;
  2435. break;
  2436. case 'movepos':
  2437. if (form.movepixels.value=='') {
  2438. alert("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_ENTPIXMOVE'); ?>");
  2439. return;
  2440. } // if
  2441. var nonDigits = /\D/;
  2442. if (nonDigits.test(form.movepixels.value)) {
  2443. alert("<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_PIXMOVEINT'); ?>");
  2444. return;
  2445. } // if
  2446. break;
  2447. default:
  2448. break;
  2449. } // switch
  2450. submitform(pressbutton);
  2451. }; // submitbutton
  2452. if(typeof Joomla != "undefined"){
  2453. Joomla.submitbutton = bf_submitbutton;
  2454. }
  2455. submitbutton = bf_submitbutton;
  2456. function changepage(newpage)
  2457. {
  2458. document.adminForm.page.value = newpage;
  2459. submitform('');
  2460. } // changepage
  2461. function listItemTask( id, task )
  2462. {
  2463. var f = document.adminForm;
  2464. cb = eval( 'f.' + id );
  2465. if (cb) {
  2466. for (i = 0; true; i++) {
  2467. cbx = eval('f.cb'+i);
  2468. if (!cbx) break;
  2469. cbx.checked = false;
  2470. } // for
  2471. cb.checked = true;
  2472. f.boxchecked.value = 1;
  2473. submitbutton(task);
  2474. }
  2475. return false;
  2476. } // listItemTask
  2477. <?php if ($form->prevmode > 0) { ?>
  2478. ff_coords = [
  2479. <?php
  2480. for($i = 0; $i < count($rows); $i++) {
  2481. $row = $rows[$i];
  2482. if ($i) echo ",\n";
  2483. echo
  2484. "\t\t\t\t["
  2485. .intval(isVisibleElement($row->type)).','
  2486. .intval($row->posx).','.intval($row->posx).','.intval($row->posxmode).','
  2487. .intval($row->posy).','.intval($row->posy).','.intval($row->posymode).']';
  2488. } // for
  2489. if ($i) echo "\n"; else echo "\t\t\t\t0";
  2490. ?>
  2491. ];
  2492. var highlightTmpColor = "";
  2493. var highlightTmpPadding = "";
  2494. function highlightElement( elementIndex ){
  2495. var f = document.adminForm;
  2496. <?php if ($ff_config->stylesheet) { ?>
  2497. var fd = ff_prevframe.document;
  2498. <?php } else { ?>
  2499. var fd = document;
  2500. <?php } // endif ?>
  2501. var cb = eval('f.cb'+elementIndex);
  2502. highlightTmpColor = fd.getElementById('ff_div'+cb.value).style.backgroundColor;
  2503. highlightTmpPadding = fd.getElementById('ff_div'+cb.value).style.padding;
  2504. fd.getElementById('ff_div'+cb.value).style.backgroundColor = "red";
  2505. fd.getElementById('ff_div'+cb.value).style.padding = "5px";
  2506. }
  2507. function unhighlightElement( elementIndex ){
  2508. var f = document.adminForm;
  2509. <?php if ($ff_config->stylesheet) { ?>
  2510. var fd = ff_prevframe.document;
  2511. <?php } else { ?>
  2512. var fd = document;
  2513. <?php } // endif ?>
  2514. var cb = eval('f.cb'+elementIndex);
  2515. fd.getElementById('ff_div'+cb.value).style.backgroundColor = highlightTmpColor;
  2516. fd.getElementById('ff_div'+cb.value).style.padding = highlightTmpPadding;
  2517. }
  2518. function moveElements(direction)
  2519. {
  2520. var f = document.adminForm;
  2521. var step = parseInt(f.id_movepixels.value);
  2522. if (step==0) return;
  2523. <?php if ($ff_config->stylesheet) { ?>
  2524. var fd = ff_prevframe.document;
  2525. <?php } else { ?>
  2526. var fd = document;
  2527. <?php } // endif ?>
  2528. var i;
  2529. for (i = 0; i < <?php echo count($rows); ?>; i++) {
  2530. var cb = eval('f.cb'+i);
  2531. if (cb.checked && ff_coords[i][0]) {
  2532. var el = fd.getElementById('ff_div'+cb.value).style;
  2533. var x,y,u;
  2534. switch (direction) {
  2535. case 'left':
  2536. x = ff_coords[i][2];
  2537. if (ff_coords[i][3]) u = '%'; else u = 'px';
  2538. if (x >= 0) {
  2539. if (x > step)
  2540. x -= step;
  2541. else
  2542. x = 0;
  2543. el.left = x+u;
  2544. } else {
  2545. x -= step;
  2546. el.right = (-x)+u;
  2547. } // if
  2548. ff_coords[i][2] = x;
  2549. break;
  2550. case 'right':
  2551. x = ff_coords[i][2];
  2552. if (ff_coords[i][3]) u = '%'; else u = 'px';
  2553. if (x >= 0) {
  2554. x += step;
  2555. el.left = x+u;
  2556. } else {
  2557. if ((-x) > step)
  2558. x += step;
  2559. else
  2560. x = -1;
  2561. el.right = (-y)+u;
  2562. } // if
  2563. ff_coords[i][2] = x;
  2564. break;
  2565. case 'up':
  2566. y = ff_coords[i][5];
  2567. if (ff_coords[i][6]) u = '%'; else u = 'px';
  2568. if (y >= 0) {
  2569. if (y > step)
  2570. y -= step;
  2571. else
  2572. y = 0;
  2573. el.top = y+u;
  2574. } else {
  2575. y -= step;
  2576. el.bottom = (-y)+u;
  2577. } // if
  2578. ff_coords[i][5] = y;
  2579. break;
  2580. case 'down':
  2581. y = ff_coords[i][5];
  2582. if (ff_coords[i][6]) u = '%'; else u = 'px';
  2583. if (y >= 0) {
  2584. y += step;
  2585. el.top = y+u;
  2586. } else {
  2587. if ((-y) > step)
  2588. y += step;
  2589. else
  2590. y = -1;
  2591. el.bottom = (-y)+u;
  2592. } // if
  2593. ff_coords[i][5] = y;
  2594. break;
  2595. default:;
  2596. } // switch
  2597. } // if
  2598. } // for
  2599. var disabled = true;
  2600. for (i = 0; i < <?php echo count($rows); ?>; i++)
  2601. if (ff_coords[i][1]!=ff_coords[i][2] || ff_coords[i][4]!=ff_coords[i][5]) {
  2602. disabled = false;
  2603. break;
  2604. } // if
  2605. f.savepos.disabled = disabled;
  2606. f.restpos.disabled = disabled;
  2607. } // moveElements
  2608. function savePositions()
  2609. {
  2610. var f = document.adminForm;
  2611. <?php if ($ff_config->stylesheet) { ?>
  2612. var fd = ff_prevframe.document;
  2613. <?php } else { ?>
  2614. var fd = document;
  2615. <?php } // endif ?>
  2616. var i;
  2617. var pos = '';
  2618. for (i = 0; i < <?php echo count($rows); ?>; i++)
  2619. if (ff_coords[i][1]!=ff_coords[i][2] || ff_coords[i][4]!=ff_coords[i][5]) {
  2620. var cb = eval('f.cb'+i);
  2621. var el = fd.getElementById('ff_div'+cb.value).style;
  2622. if (pos != '') pos += ',';
  2623. pos += cb.value+','+ff_coords[i][2]+','+ff_coords[i][5];
  2624. } // if
  2625. f.movepositions.value = pos;
  2626. submitbutton('movepos');
  2627. } // savePositions
  2628. function restorePositions()
  2629. {
  2630. var f = document.adminForm;
  2631. <?php if ($ff_config->stylesheet) { ?>
  2632. var fd = ff_prevframe.document;
  2633. <?php } else { ?>
  2634. var fd = document;
  2635. <?php } // endif ?>
  2636. var i;
  2637. for (i = 0; i < <?php echo count($rows); ?>; i++)
  2638. if (ff_coords[i][1]!=ff_coords[i][2] || ff_coords[i][4]!=ff_coords[i][5]) {
  2639. var cb = eval('f.cb'+i);
  2640. var el = fd.getElementById('ff_div'+cb.value).style;
  2641. var x = ff_coords[i][2] = ff_coords[i][1];
  2642. var y = ff_coords[i][5] = ff_coords[i][4];
  2643. var u;
  2644. if (ff_coords[i][3]) u = '%'; else u = 'px';
  2645. if (x >= 0) el.left = x+u; else el.right = (-x)+u;
  2646. if (ff_coords[i][6]) u = '%'; else u = 'px';
  2647. if (y >= 0) el.top = y+u; else el.bottom = (-y)+u;
  2648. } // if
  2649. f.savepos.disabled = true;
  2650. f.restpos.disabled = true;
  2651. } // restorePositions
  2652. <?php } // endif ?>
  2653. <?php if ($prevmode=='submit') { ?>
  2654. onload = function()
  2655. {
  2656. submitform('');
  2657. } // onload
  2658. <?php } // endif ?>
  2659. //-->
  2660. </script>
  2661. <div id="overDiv" style="position:absolute;visibility:hidden;z-index:1000;"></div>
  2662. <table cellpadding="4" cellspacing="1" border="0">
  2663. <tr>
  2664. <td nowrap>
  2665. <table class="adminheading">
  2666. <tr><th class="edit" nowrap>BreezingForms <?php echo $ff_version; ?><br/><span class="componentheading"><?php echo $form->title; ?> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_PAGE'); ?> <?php echo $page; ?></span></th></tr>
  2667. </table>
  2668. </td>
  2669. <td width="100%" align="right" nowrap>
  2670. <?php
  2671. JToolBarHelper::custom('new', 'new.png', 'new_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_NEW'), false);
  2672. JToolBarHelper::custom('editform', 'edit.png', 'edit_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_EDITFORM'), false);
  2673. JToolBarHelper::custom('copy', 'copy.png', 'copy_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_COPY'), false);
  2674. JToolBarHelper::custom('move', 'move.png', 'move_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_MOVE'), false);
  2675. JToolBarHelper::custom('publish', 'publish.png', 'publish_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_PUBLISH'), false);
  2676. JToolBarHelper::custom('unpublish', 'unpublish.png', 'unpublish_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_UNPUBLISH'), false);
  2677. JToolBarHelper::custom('remove', 'delete.png', 'delete_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_DELETE'), false);
  2678. JToolBarHelper::custom('close', 'cancel.png', 'cancel_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_QUICKMODE_CLOSE'), false);
  2679. ?>
  2680. </td>
  2681. </tr>
  2682. </table>
  2683. <form action="index.php" method="post" name="adminForm" id="adminForm" class="adminForm">
  2684. <table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist table table-striped">
  2685. <tr>
  2686. <th nowrap align="center"><input type="checkbox" name="toggle" value="" onclick="<?php $version = new JVersion(); echo version_compare($version->getShortVersion(), '3.0', '>=') ? 'Joomla.checkAll(this);' : 'checkAll('.count($rows).');'; ?>" /></th>
  2687. <th nowrap align="left"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TITLE'); ?></th>
  2688. <th nowrap align="left"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_NAME'); ?></th>
  2689. <th nowrap align="left"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TYPE'); ?></th>
  2690. <th nowrap align="center"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_PUBLISHED'); ?></th>
  2691. <th nowrap align="center" colspan="2"><a href="#sort" onclick="submitbutton('sort')"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_REORDER'); ?></a></th>
  2692. <th nowrap align="center">X</th>
  2693. <th nowrap align="center">Y</th>
  2694. <th nowrap align="center"><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SCRIPTID'); ?></th>
  2695. <th width="100%"></th>
  2696. </tr>
  2697. <?php
  2698. $k = 0;
  2699. $boxchecked = 0;
  2700. for($i = 0; $i < count( $rows ); $i++) {
  2701. $row = $rows[$i];
  2702. $checked = '';
  2703. if (in_array($row->id, $checkedIds)) {
  2704. $checked = 'checked="checked"';
  2705. $boxchecked++;
  2706. } // if
  2707. ?>
  2708. <tr class="row<?php echo $k ?>">
  2709. <td nowrap align="center"><input type="checkbox" id="cb<?php echo $i; ?>" name="ids[]" value="<?php echo $row->id; ?>" onclick="<?php jimport('joomla.version'); $version = new JVersion(); echo version_compare($version->getShortVersion(), '3.0', '>=') ? 'Joomla.isChecked(this.checked);' : 'isChecked(this.checked);' ;?>" <?php echo $checked; ?>/></td>
  2710. <td nowrap align="left"><div id="hoverItem_ff_div<?php echo $row->id; ?>"><a href="#edit" onmouseout="unhighlightElement(<?php echo $i ?>)" onmouseover="highlightElement(<?php echo $i ?>)" onclick="return listItemTask('cb<?php echo $i; ?>','edit')"><?php echo $row->title; ?></a></div></td>
  2711. <td nowrap align="left"><?php echo $row->name; ?></td>
  2712. <td nowrap align="left"><?php echo HTML_facileFormsElement::displayType($row->type); ?></td>
  2713. <td nowrap align="center">
  2714. <?php
  2715. if ($row->published == "1") {
  2716. echo "<a href=\"#unpublish\" onClick=\"return listItemTask('cb".$i."','unpublish')\"><img src=\"components/com_breezingforms/images/icons/publish_g.png\" alt=\"+\" border=\"0\" /></a>";
  2717. } else {
  2718. echo "<a href=\"#publish\" onClick=\"return listItemTask('cb".$i."','publish')\"><img src=\"components/com_breezingforms/images/icons/publish_x.png\" alt=\"-\" border=\"0\" /></a>";
  2719. } // if
  2720. ?>
  2721. </td>
  2722. <td nowrap align="right">
  2723. <?php
  2724. if ($i > 0)
  2725. echo "<a href=\"#orderup\" onClick=\"return listItemTask('cb".$i."','orderup')\"><img src=\"components/com_breezingforms/images/icons/uparrow.png\" alt=\"^\" border=\"0\" /></a>";
  2726. ?>
  2727. </td>
  2728. <td nowrap align="left">
  2729. <?php
  2730. if ($i < count($rows)-1)
  2731. echo "<a href=\"#orderdown\" onClick=\"return listItemTask('cb".$i."','orderdown')\"><img src=\"components/com_breezingforms/images/icons/downarrow.png\" alt=\"v\" border=\"0\" /></a>";
  2732. ?>
  2733. </td>
  2734. <td nowrap align="right"><?php echo $row->posx; if ($row->posxmode) echo '%'; else echo 'px'; ?></td>
  2735. <td nowrap align="right"><?php echo $row->posy; if ($row->posymode) echo '%'; else echo 'px'; ?></td>
  2736. <td nowrap align="right"><?php echo $row->id; ?></td>
  2737. <td></td>
  2738. </tr>
  2739. <?php
  2740. $k = 1 - $k;
  2741. } // for
  2742. ?>
  2743. </table>
  2744. <?php
  2745. if ($form->prevmode > 0) {
  2746. if ($form->prevmode == 1) {
  2747. ?>
  2748. <br /> <br />
  2749. <?php
  2750. } else {
  2751. ?>
  2752. <script type="text/javascript" src="<?php echo JURI::root() . 'administrator/components/com_breezingforms/libraries/wz_dragdrop/wz_dragdrop.js' ?>"></script>
  2753. <!-- BEGIN OF SURFACE -->
  2754. <div id="SelectOptionDialog" style="background-color: #cccccc;position:absolute;top:233px;right:15px;z-index:100;">
  2755. <?php
  2756. }
  2757. ?>
  2758. <table cellpadding="4" cellspacing="1" border="0" class="adminform" style="width:100%;">
  2759. <tr><th colspan="2" class="title">BreezingForms - <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_PAGELAY'); ?></th></tr>
  2760. <tr>
  2761. <td colspan="2">
  2762. <table class="menubar" cellpadding="3" cellspacing="0" border="0">
  2763. <tr><td nowrap class="menudottedline" align="right">
  2764. <input class="btn btn-warning" onclick="submitbutton('addbefore');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_ELEMENTS_ADDPAGEBEFORE'), ENT_QUOTES, 'UTF-8'); ?>"/>
  2765. &nbsp;&nbsp;
  2766. <input class="btn btn-warning" onclick="submitbutton('addbehind');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_ELEMENTS_ADDPAGEBEHIND'), ENT_QUOTES, 'UTF-8'); ?>"/>
  2767. <?php
  2768. if ($form->pages > 1) {
  2769. ?>
  2770. &nbsp;&nbsp;<input class="btn btn-primary" onclick="submitbutton('movepage');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_ELEMENTS_MOVEPG'), ENT_QUOTES, 'UTF-8'); ?>"/>
  2771. &nbsp;&nbsp;<input class="btn btn-primary" onclick="submitbutton('delpage');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_ELEMENTS_DELPAGE'), ENT_QUOTES, 'UTF-8'); ?>"/>
  2772. <?php
  2773. } // if
  2774. ?>
  2775. </td></tr>
  2776. </table>
  2777. </td>
  2778. </tr>
  2779. <tr>
  2780. <td valign="top">
  2781. <table class="menubar" cellpadding="0" cellspacing="0" border="0">
  2782. <tr>
  2783. <td nowrap colspan="5" style="text-align:center">
  2784. <?php
  2785. if ($form->prevmode == 2) {
  2786. ?>
  2787. <?php echo BFText::_('COM_BREEZINGFORMS_DRAGGING') ?> <br/> <?php echo BFText::_('COM_BREEZINGFORMS_DRAGGING_ON') ?> <input type="radio" id="draggingEnabled" name="dragToggle" onclick="dd.elements.SelectOptionDialog.setDraggable(true);"/> <?php echo BFText::_('COM_BREEZINGFORMS_DRAGGING_OFF') ?> <input id="draggingDisabled" checked type="radio" name="dragToggle" onclick="dd.elements.SelectOptionDialog.setDraggable(false);"/>
  2788. <br/>
  2789. <?php
  2790. }
  2791. ?>
  2792. <input type="checkbox" id="gridshow" name="gridshow" onclick="submitbutton('gridshow');" value="1"<?php if ($ff_config->gridshow==1) echo ' checked="checked"'; ?> /><label for="gridshow"> <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_GRID'); ?></label>
  2793. <hr/>
  2794. </td>
  2795. </tr>
  2796. <tr>
  2797. <td nowrap colspan="5" style="text-align:center">
  2798. <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MOVEPIX'); ?>:<br/>
  2799. <input type="text" size="6" maxlength="6" id="id_movepixels" name="movepixels" value="<?php echo is_int($ff_config->movepixels) ? is_int($ff_config->movepixels) : 5 ; ?>" class="inputbox"/>
  2800. <br/>
  2801. </td>
  2802. </tr>
  2803. <tr>
  2804. <td></td>
  2805. <td></td>
  2806. <td align="center">
  2807. <a href="javascript:moveElements('up');">
  2808. <img src="<?php echo $ff_admicon; ?>/moveup_f2.png" width="16" height="16" alt="up" name="moveup" border="0" align="middle" />
  2809. </a>
  2810. </td>
  2811. <td></td>
  2812. <td></td>
  2813. </tr>
  2814. <tr>
  2815. <td></td>
  2816. <td>
  2817. <a href="javascript:moveElements('left');">
  2818. <img src="<?php echo $ff_admicon; ?>/movelt_f2.png" width="16" height="16" alt="left" name="moveleft" border="0" align="middle" />
  2819. </a>
  2820. </td>
  2821. <td></td>
  2822. <td align="right">
  2823. <a href="javascript:moveElements('right');">
  2824. <img src="<?php echo $ff_admicon; ?>/movert_f2.png" width="16" height="16" alt="right" name="moveright" border="0" align="middle" />
  2825. </a>
  2826. </td>
  2827. <td></td>
  2828. </tr>
  2829. <tr>
  2830. <td></td>
  2831. <td></td>
  2832. <td align="center">
  2833. <a href="javascript:moveElements('down');">
  2834. <img src="<?php echo $ff_admicon; ?>/movedn_f2.png" width="16" height="16" alt="down" name="movedown" border="0" align="middle" />
  2835. </a>
  2836. </td>
  2837. <td></td>
  2838. <td><hr/></td>
  2839. </tr>
  2840. <tr>
  2841. <td colspan="5" style="text-align:center">
  2842. <input class="btn btn-primary" id="savepos" type="button" value="<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SAVE'); ?>" onclick="savePositions();" disabled="disabled"/><br/>
  2843. <hr/>
  2844. <input class="btn btn-primary" id="restpos" type="button" value="<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_RESTORE'); ?>" onclick="restorePositions();" disabled="disabled"/>
  2845. <hr/>
  2846. </td>
  2847. </tr>
  2848. <tr>
  2849. <td colspan="5" style="text-align:center">
  2850. <?php
  2851. for ($p = 1; $p <= $form->pages; $p++) {
  2852. $attribute = '';
  2853. if ($p == $page) $attribute = 'disabled="disabled"';
  2854. echo '<input class="btn btn-primary" type="button" value="'.BFText::_('COM_BREEZINGFORMS_ELEMENTS_PAGE').' '.$p.'" onclick="changepage(\''.$p.'\');" '.$attribute.'/><br/>';
  2855. } // for
  2856. ?>
  2857. </td>
  2858. </tr>
  2859. </table>
  2860. </td>
  2861. <td align="center">
  2862. <?php
  2863. if ($ff_config->stylesheet) {
  2864. // compose iframe url
  2865. $url =
  2866. $ff_mossite.'index.php'
  2867. .'?option=com_breezingforms'
  2868. .'&amp;tmpl=component'
  2869. .'&amp;Itemid=0'
  2870. .'&amp;ff_form='.$form->id
  2871. .'&amp;ff_frame=1'
  2872. .'&amp;ff_runmode='._FF_RUNMODE_PREVIEW
  2873. .'&amp;ff_page='.$page;
  2874. reset($ff_request);
  2875. while (list($prop, $val) = each($ff_request))
  2876. $url .= '&amp;'.$prop.'='.urlencode($val);
  2877. // prepare iframe width
  2878. $framewidth = 'width="';
  2879. if ($form->widthmode)
  2880. $framewidth .= $form->prevwidth.'" ';
  2881. else
  2882. $framewidth .= $form->width.'" ';
  2883. // prepare iframe height
  2884. $frameheight = '';
  2885. if (!$form->heightmode) $frameheight = 'height="'.$form->height.'" ';
  2886. // assemble iframe parameters
  2887. $params =
  2888. 'name="ff_prevframe" '.
  2889. 'id="ff_prevframe" '.
  2890. 'src="'.$url.'" '.
  2891. $framewidth.
  2892. $frameheight.
  2893. 'frameborder="0" '.
  2894. 'scrolling="no"';
  2895. ?>
  2896. <iframe <?php echo $params; ?>>
  2897. <p><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BROWSER1'); ?></p>
  2898. <p><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_BROWSER2'); ?></p>
  2899. </iframe>
  2900. <?php
  2901. } else {
  2902. $tstyle = ' style="';
  2903. $dstyle = '';
  2904. if ($form->widthmode) {
  2905. $tstyle .= 'width:'.$form->prevwidth.'px;';
  2906. } else {
  2907. $tstyle .= 'width:'.$form->width.'px;';
  2908. $dstyle .= 'width:'.$form->width.'px;';
  2909. } // else
  2910. if (!$form->heightmode) {
  2911. $tstyle .= 'height:'.$form->height.'px;';
  2912. $dstyle .= 'height:'.$form->height.'px;';
  2913. } // if
  2914. $tstyle .= '"';
  2915. ?>
  2916. <table cellpadding="0" cellspacing="0" border="0"<?php echo $tstyle; ?>>
  2917. <tr><td>
  2918. <div style="position:relative;left:0px;top:0px;<?php echo $dstyle; ?>">
  2919. <?php
  2920. $myUser = JFactory::getUser();
  2921. $database->setQuery("select id from #__users where lower(username)=lower('".$myUser->get('username','')."')");
  2922. $id = $database->loadResult();
  2923. if ($id) $myUser->get('id',-1);
  2924. $curdir = getcwd();
  2925. chdir($ff_mospath);
  2926. $ff_processor = new HTML_facileFormsProcessor(_FF_RUNMODE_PREVIEW,false,$form->id,$page,$option);
  2927. if ($prevmode == 'submit') $ff_processor->submit(); else $ff_processor->view();
  2928. chdir($curdir);
  2929. ?>
  2930. </div>
  2931. </td></tr>
  2932. </table>
  2933. <?php
  2934. } // if
  2935. ?>
  2936. </td>
  2937. </tr>
  2938. </table>
  2939. <?php
  2940. if ($form->prevmode==2) {
  2941. ?>
  2942. </div>
  2943. <script type="text/javascript">
  2944. <!--
  2945. SET_DHTML('SelectOptionDialog');
  2946. dd.elements.SelectOptionDialog.setDraggable(false);
  2947. //-->
  2948. </script>
  2949. <input type="hidden" id="ff_itemPositions" name="ff_itemPositions" value=""/>
  2950. <?php
  2951. } // if
  2952. } // if $form->prevmode > 0
  2953. ?>
  2954. <input type="hidden" name="boxchecked" value="<?php echo $boxchecked; ?>" />
  2955. <input type="hidden" name="pkg" value="<?php echo $pkg; ?>" />
  2956. <input type="hidden" name="option" value="<?php echo $option; ?>" />
  2957. <input type="hidden" name="act" value="editpage" />
  2958. <input type="hidden" name="task" value="" />
  2959. <input type="hidden" name="form" value="<?php echo $form->id; ?>" />
  2960. <input type="hidden" name="page" value="<?php echo $page; ?>" />
  2961. <input type="hidden" name="movepositions" value="" />
  2962. </form>
  2963. <?php
  2964. } // listitems
  2965. function getDestination($option, $pkg, $form, $page, &$ids, &$sellist, $action)
  2966. {
  2967. if ($action == 'copysave')
  2968. $title = BFText::_('COM_BREEZINGFORMS_ELEMENTS_COPY');
  2969. else
  2970. $title = BFText::_('COM_BREEZINGFORMS_ELEMENTS_MOVE');
  2971. ?>
  2972. <script type="text/javascript">
  2973. <!--
  2974. var bf_submitbutton = function(pressbutton) {
  2975. var form = document.adminForm;
  2976. if (pressbutton == 'cancel') {
  2977. submitform( pressbutton );
  2978. return;
  2979. } // if
  2980. // do field validation
  2981. if (!getSelectedValue('adminForm', 'destination')) {
  2982. alert( "<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELFORMPAGE'); ?>" );
  2983. } else {
  2984. submitform( pressbutton );
  2985. } // if
  2986. } // submitbutton
  2987. if(typeof Joomla != "undefined"){
  2988. Joomla.submitbutton = bf_submitbutton;
  2989. }
  2990. submitbutton = bf_submitbutton;
  2991. //-->
  2992. </script>
  2993. <form action="index.php" method="post" name="adminForm" id="adminForm" class="adminForm">
  2994. <table cellpadding="4" cellspacing="1" border="0" class="adminform" style="width:300px;">
  2995. <tr><th colspan="3" class="title"><?php echo $title; ?></th></tr>
  2996. <tr>
  2997. <td></td>
  2998. <td style="text-align:center" valign="top">
  2999. <strong><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_TOFORMPAGE'); ?>:</strong>
  3000. <br/><br/><?php echo $sellist; ?><br /><br />
  3001. </td>
  3002. <td></td>
  3003. </tr>
  3004. <tr>
  3005. <td></td>
  3006. <td nowrap style="text-align:right">
  3007. <input class="btn btn-primary" onclick="submitbutton('<?php echo $action; ?>');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CONTINUE'), ENT_QUOTES, 'UTF-8'); ?>"/>
  3008. &nbsp;&nbsp;
  3009. <input class="btn btn-primary" onclick="submitbutton('cancel');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CANCEL'), ENT_QUOTES, 'UTF-8'); ?>"/>
  3010. </td>
  3011. <td></td>
  3012. </tr>
  3013. </table>
  3014. <input type="hidden" name="pkg" value="<?php echo $pkg; ?>" />
  3015. <input type="hidden" name="option" value="<?php echo $option; ?>" />
  3016. <input type="hidden" name="task" value="" />
  3017. <input type="hidden" name="act" value="editpage" />
  3018. <input type="hidden" name="form" value="<?php echo $form; ?>" />
  3019. <input type="hidden" name="page" value="<?php echo $page; ?>" />
  3020. <?php
  3021. if (count($ids)) foreach ($ids as $id) {
  3022. echo '<input type="hidden" name="ids[]" value="'.$id.'" />';
  3023. } // foreach
  3024. ?>
  3025. </form>
  3026. <?php
  3027. } // getDestination
  3028. function getPagedest($option, $pkg, $form, $page, &$sellist)
  3029. {
  3030. ?>
  3031. <script type="text/javascript">
  3032. <!--
  3033. function submitbutton(pressbutton) {
  3034. var form = document.adminForm;
  3035. if (pressbutton == 'cancel') {
  3036. submitform( pressbutton );
  3037. return;
  3038. } // if
  3039. // do field validation
  3040. if (!getSelectedValue('adminForm', 'destination')) {
  3041. alert( "<?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELPAGEMOVE'); ?>" );
  3042. } else {
  3043. submitform( pressbutton );
  3044. } // if
  3045. } // submitbutton
  3046. //-->
  3047. </script>
  3048. <form action="index.php" method="post" name="adminForm" id="adminForm" class="adminForm">
  3049. <table cellpadding="4" cellspacing="1" border="0" class="adminform" style="width:300px;">
  3050. <tr><th colspan="3" class="title">BreezingForms - <?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_MOVEPAGE'); ?></th></tr>
  3051. <tr>
  3052. <td></td>
  3053. <td style="text-align:center" valign="top">
  3054. <strong><?php echo BFText::_('COM_BREEZINGFORMS_ELEMENTS_SELNRPAGE'); ?>:</strong>
  3055. <br/><br/><?php echo $sellist; ?><br /><br />
  3056. </td>
  3057. <td></td>
  3058. </tr>
  3059. <tr>
  3060. <td></td>
  3061. <td nowrap style="text-align:right">
  3062. <input class="btn btn-primary" onclick="submitbutton('movepagesave');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CONTINUE'), ENT_QUOTES, 'UTF-8'); ?>"/>
  3063. &nbsp;&nbsp;
  3064. <input class="btn btn-primary" onclick="submitbutton('cancel');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CANCEL'), ENT_QUOTES, 'UTF-8'); ?>"/>
  3065. </td>
  3066. <td></td>
  3067. </tr>
  3068. </table>
  3069. <input type="hidden" name="pkg" value="<?php echo $pkg; ?>" />
  3070. <input type="hidden" name="option" value="<?php echo $option; ?>" />
  3071. <input type="hidden" name="task" value="" />
  3072. <input type="hidden" name="act" value="editpage" />
  3073. <input type="hidden" name="form" value="<?php echo $form; ?>" />
  3074. <input type="hidden" name="page" value="<?php echo $page; ?>" />
  3075. </form>
  3076. <?php
  3077. } // getPagedest
  3078. } // class HTML_facileFormsElement
  3079. ?>