diff --git a/fields/link_multi/css/field.css b/fields/link_multi/css/field.css deleted file mode 100644 index 0a676da..0000000 --- a/fields/link_multi/css/field.css +++ /dev/null @@ -1,18 +0,0 @@ -.multi_lists { - position: relative; -} - -.multi_lists > .ui-state-highlight { - display: inline-block; - margin: 3px; - width: 450px; - height: 26px; - background-color: rgba(255,255,255,0.5); !important; - border: solid 1px #eaeaea; - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - position: relative; - text-align: center; - padding: 0 !important; -} \ No newline at end of file diff --git a/fields/link_multi/field.php b/fields/link_multi/field.php deleted file mode 100644 index 19a57d9..0000000 --- a/fields/link_multi/field.php +++ /dev/null @@ -1,216 +0,0 @@ -config_load($lang_file, 'lang'); - $AVE_Template->assign('config_vars', $AVE_Template->get_config_vars()); - $AVE_Template->config_load($lang_file, 'admin'); - - $res = array(); - - switch ($action) - { - case 'edit': - - $items = array(); - - $items = unserialize($field_value); - - if ($items != false) - { - - foreach($items as $k => $v){ - $list_item = explode('|', $v); - - $list[$k]['param'] = (isset($list_item[0])) ? htmlspecialchars($list_item[0], ENT_QUOTES) : ''; - $list[$k]['value'] = (isset($list_item[1])) ? htmlspecialchars($list_item[1], ENT_QUOTES) : ''; - } - - $items = $list; - } - else - { - $items = explode(',', $default); - - foreach($items as $k => $v){ - $list_item = explode('|', $v); - - $list[$k]['param'] = (isset($list_item[0])) ? htmlspecialchars($list_item[0], ENT_QUOTES) : ''; - $list[$k]['value'] = (isset($list_item[1])) ? htmlspecialchars($list_item[1], ENT_QUOTES) : ''; - } - $items = $list; - } - - $AVE_Template->assign('doc_id', $_REQUEST['Id']); - $AVE_Template->assign('field_dir', $fld_name); - $AVE_Template->assign('items', $items); - $AVE_Template->assign('field_id', $field_id); - - $tpl_file = get_field_tpl($tpl_dir, $field_id, 'admin', $_tpl); - - return $AVE_Template->fetch($tpl_file); - break; - - case 'doc': - $items = unserialize($field_value); - - if ($items != false) - { - foreach($items as $list_item) - { - $list_item = clean_php($list_item); - $field_param = explode('|', $list_item); - - if ($list_item) - { - if ($tpl_empty) - { - $list_item = $field_param; - } - else - { - $list_item = preg_replace_callback( - '/\[tag:parametr:(\d+)\]/i', - function($data) use($field_param) - { - return $field_param[(int)$data[1]]; - }, - $tpl - ); - } - } - $res[] = $list_item; - } - } - - $tpl_file = get_field_tpl($tpl_dir, $field_id, 'doc', $_tpl); - - if ($tpl_empty && $tpl_file) - { - $AVE_Template->assign('field_id', $field_id); - $AVE_Template->assign('field_value', $res); - $AVE_Template->assign('field_count', count($res)); - $AVE_Template->assign('default', $default); - - return $AVE_Template->fetch($tpl_file); - } - - return (! empty($res)) ? implode(PHP_EOL, $res) : $tpl; - break; - - case 'req': - $items = unserialize($field_value); - - if ($items != false) - { - foreach($items as $list_item) - { - $list_item = clean_php($list_item); - $field_param = explode('|', $list_item); - - if ($list_item) - { - if ($tpl_empty) - { - $list_item = $field_param; - } - else - { - $list_item = preg_replace_callback( - '/\[tag:parametr:(\d+)\]/i', - function($data) use($field_param) - { - return $field_param[(int)$data[1]]; - }, - $tpl - ); - } - } - $res[] = $list_item; - } - } - - $tpl_file = get_field_tpl($tpl_dir, $field_id, 'req', $_tpl); - - if ($tpl_empty && $tpl_file) - { - $AVE_Template->assign('field_id', $field_id); - $AVE_Template->assign('field_value', $res); - $AVE_Template->assign('field_count', count($res)); - $AVE_Template->assign('default', $default); - - return $AVE_Template->fetch($tpl_file); - } - - return (!empty($res)) ? implode(PHP_EOL, $res) : $tpl; - break; - - case 'save': - foreach ($field_value as $v) - { - if (! empty($v['param'])) - { - $field_value_new[] = $v['param'] . ($v['value'] ? '|' . $v['value'] : ''); - } - } - - if (isset($field_value_new)) - { - return @serialize($field_value_new); - } - else - { - return $field_value_new = ''; - } - break; - - case 'api': - if (empty($field_value)) - return $field_value; - - $items = unserialize($field_value); - - if ($items != false) - { - - foreach($items as $k => $v){ - $list_item = explode('|', $v); - - $list[$k]['param'] = (isset($list_item[0])) ? htmlspecialchars($list_item[0], ENT_QUOTES) : ''; - $list[$k]['value'] = (isset($list_item[1])) ? htmlspecialchars($list_item[1], ENT_QUOTES) : ''; - } - - $items = $list; - } - - return $items; - break; - - case 'name': - return $AVE_Template->get_config_vars('name'); - break; - - } - return ($res ? $res : $field_value); - } -?> \ No newline at end of file diff --git a/fields/link_multi/js/field.js b/fields/link_multi/js/field.js deleted file mode 100644 index 050438c..0000000 --- a/fields/link_multi/js/field.js +++ /dev/null @@ -1,74 +0,0 @@ -var MultiLinks = { - - init: false, - - init: function() { - if (this.initialized) return; - this.initialized = true; - - this.lists(); - }, - - lists: function() { - this.lists_sortable(); - this.lists_del_item(); - this.lists_add(); - }, - - lists_update: function() { - this.lists_maxid(); - this.lists_del_item(); - AveAdmin.tooltip(); - }, - - lists_maxid: function(id) { - var maxid = 1; - $('#multi_links_' + id).children('.multi_link').each(function() { - maxid = Math.max(maxid, parseInt($(this).attr("data-id")) + 1); - }); - return maxid; - }, - - lists_del_item: function() { - $('.multi_link .DelButton').on('click', function(event) { - event.preventDefault(); - var id = $(this).attr('data-id'); - jConfirm( - links_del_conf, - links_del_head, - function(b) { - if (b) { - $('#link_' + id).remove(); - } - } - ); - }); - }, - - lists_add: function() { - $('.multi_links .AddButton').on('click', function(event) { - event.preventDefault(); - c_id = $(this).parent().parent('.multi_links').attr("data-id"); - iid = MultiLinks.lists_maxid(c_id); - $('#multi_links_' + c_id + ':last').append( - '
' - ); - - MultiLinks.lists_update(); - }); - }, - - lists_sortable: function() { - $('.multi_links').sortable({ - handle: ".handle", - placeholder: "ui-state-highlight grey_bg" - }); - } -} - -$(document).ready(function() { - MultiLinks.init(); -}); \ No newline at end of file diff --git a/fields/link_multi/lang/ru.txt b/fields/link_multi/lang/ru.txt deleted file mode 100644 index 261b752..0000000 --- a/fields/link_multi/lang/ru.txt +++ /dev/null @@ -1,8 +0,0 @@ -[admin] -name = "Мульти ссылки" -delete = "Удалить элемент" -param = "Наименование" -value = "Ссылка" -del_conf = "Вы уверены, что хотите удалить данный элемент?" -del_head = "Удаление элемента..." -add = "Добавить" \ No newline at end of file diff --git a/fields/link_multi/tpl/field-doc-181.tpl b/fields/link_multi/tpl/field-doc-181.tpl deleted file mode 100644 index b72bc47..0000000 --- a/fields/link_multi/tpl/field-doc-181.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{if ! empty($field_value)} -| - Документация - | -
| - {$list[0]} - | -
| - Документация - | -
|
-
- Нет файлов для скачивания
-
- |
-