- getControlHTML : function(control_name) {\r
- var controls = new Array(\r
- ['table', 'table.gif', 'lang_table_desc', 'mceInsertTable', true],\r
- ['delete_table', 'table_delete.gif', 'lang_table_del', 'mceTableDelete'],\r
- ['delete_col', 'table_delete_col.gif', 'lang_table_delete_col_desc', 'mceTableDeleteCol'],\r
- ['delete_row', 'table_delete_row.gif', 'lang_table_delete_row_desc', 'mceTableDeleteRow'],\r
- ['col_after', 'table_insert_col_after.gif', 'lang_table_col_after_desc', 'mceTableInsertColAfter'],\r
- ['col_before', 'table_insert_col_before.gif', 'lang_table_col_before_desc', 'mceTableInsertColBefore'],\r
- ['row_after', 'table_insert_row_after.gif', 'lang_table_row_after_desc', 'mceTableInsertRowAfter'],\r
- ['row_before', 'table_insert_row_before.gif', 'lang_table_row_before_desc', 'mceTableInsertRowBefore'],\r
- ['row_props', 'table_row_props.gif', 'lang_table_row_desc', 'mceTableRowProps', true],\r
- ['cell_props', 'table_cell_props.gif', 'lang_table_cell_desc', 'mceTableCellProps', true],\r
- ['split_cells', 'table_split_cells.gif', 'lang_table_split_cells_desc', 'mceTableSplitCells', true],\r
- ['merge_cells', 'table_merge_cells.gif', 'lang_table_merge_cells_desc', 'mceTableMergeCells', true]);\r
-\r
- // Render table control\r
- for (var i=0; i<controls.length; i++) {\r
- var but = controls[i];\r
- var cmd = 'tinyMCE.execInstanceCommand(\'{$editor_id}\',\'' + but[3] + '\', ' + (but.length > 4 ? but[4] : false) + (but.length > 5 ? ', \'' + but[5] + '\'' : '') + ');return false;';\r
-\r
- if (but[0] == control_name)\r
- return tinyMCE.getButtonHTML(control_name, but[2], '{$pluginurl}/images/'+ but[1], but[3], (but.length > 4 ? but[4] : false));\r
- }\r
-\r
- // Special tablecontrols\r
- if (control_name == "tablecontrols") {\r
- var html = "";\r
-\r
- html += tinyMCE.getControlHTML("table");\r
- html += tinyMCE.getControlHTML("separator");\r
- html += tinyMCE.getControlHTML("row_props");\r
- html += tinyMCE.getControlHTML("cell_props");\r
- html += tinyMCE.getControlHTML("separator");\r
- html += tinyMCE.getControlHTML("row_before");\r
- html += tinyMCE.getControlHTML("row_after");\r
- html += tinyMCE.getControlHTML("delete_row");\r
- html += tinyMCE.getControlHTML("separator");\r
- html += tinyMCE.getControlHTML("col_before");\r
- html += tinyMCE.getControlHTML("col_after");\r
- html += tinyMCE.getControlHTML("delete_col");\r
- html += tinyMCE.getControlHTML("separator");\r
- html += tinyMCE.getControlHTML("split_cells");\r
- html += tinyMCE.getControlHTML("merge_cells");\r
-\r
- return html;\r