Пример #1
0
        $multi_inputs[$multi_input['input_id']]['checkbox'] = $this->CreateInputCheckbox($id, "multi_input-" . $multi_input['input_id'], $multi_input['input_id'], '');
    }
    $this->smarty->assign('selectall', $this->CreateInputCheckbox($id, 'multi_input', true, false, 'id="' . $id . 'multi_input" onclick="AdvancedContent.selectAll(this)"'));
    $this->smarty->assign_by_ref('multi_input_array', $multi_inputs);
    $this->smarty->assign('add_multi_input', $this->CreateLink($id, 'addMultiInput', $returnid, cmsms()->variables['admintheme']->DisplayImage('icons/system/newobject.gif', '', '', '', 'systemicon') . ' ' . $this->lang('add_multi_input')));
    $this->smarty->assign('start_form', $this->CreateFormStart($id, 'deleteMultiInput', $returnid, 'post', 'multipart/form-data'));
    $this->smarty->assign('end_form', $this->CreateFormEnd());
    $this->smarty->assign('submit_bulkaction', $this->CreateInputSubmit($id, 'submit_bulkaction', $this->lang('delete_selected'), '', '', $this->lang('confirm_delete_selected')));
    $this->smarty->assign('input_id_text', $this->lang('input_id'));
    $this->smarty->assign('template_text', lang('template'));
    $tabs['multi_input']['tabcontent'] = $this->StartTab('multi_input') . $this->ProcessTemplate('multiInputTab.tpl') . $this->EndTab();
}
if ($this->CheckPermission('Manage AdvancedContent MultiInput Templates')) {
    $tabs['multi_input_tpl']['tabheader'] = $this->SetTabHeader('multi_input_tpl', $this->lang('multi_input_tpl'), $active_tab == 'multi_input_tpl' ? true : '');
    $multi_input_tpls = array();
    foreach (ac_admin_ops::GetTemplates('multi_input') as $tpl) {
        $multi_input_tpls[$tpl['tpl_id']]['edit_link'] = $this->CreateLink($id, 'editMultiInputTpl', $returnid, cmsms()->variables['admintheme']->DisplayImage('icons/system/edit.gif', '', '', '', 'systemicon'), array('tpl_id' => $tpl['tpl_id']));
        $multi_input_tpls[$tpl['tpl_id']]['name_link'] = $this->CreateLink($id, 'editMultiInputTpl', $returnid, $tpl['tpl_name'], array('tpl_id' => $tpl['tpl_id']));
        $multi_input_tpls[$tpl['tpl_id']]['delete_link'] = ' ';
        $multi_input_tpls[$tpl['tpl_id']]['checkbox'] = '&nbsp';
        if ($this->GetPreference('default_multi_input_tpl', 'multi_input_SampleTemplate') != $tpl['tpl_id'] && !$tpl['is_used']) {
            $multi_input_tpls[$tpl['tpl_id']]['delete_link'] = $this->CreateLink($id, 'deleteMultiInputTpl', $returnid, cmsms()->variables['admintheme']->DisplayImage('icons/system/delete.gif', '', '', '', 'systemicon'), array('tpl_id' => $tpl['tpl_id']), $this->lang('confirm_delete'));
            $multi_input_tpls[$tpl['tpl_id']]['checkbox'] = $this->CreateInputCheckbox($id, "multi_input_tpl-" . $tpl['tpl_id'], $tpl['tpl_id'], '');
        }
        if ($this->GetPreference('default_multi_input_tpl', 'multi_input_SampleTemplate') != $tpl['tpl_id']) {
            $multi_input_tpls[$tpl['tpl_id']]['set_default_link'] = $this->CreateLink($id, 'savePrefs', $returnid, cmsms()->variables['admintheme']->DisplayImage('icons/system/false.gif', '', '', '', 'systemicon'), array('set_default' => 'multi_input', 'tpl_id' => $tpl['tpl_id'], 'active_tab' => 'multi_input_tpl'));
        } else {
            $multi_input_tpls[$tpl['tpl_id']]['set_default_link'] = cmsms()->variables['admintheme']->DisplayImage('icons/system/true.gif', '', '', '', 'systemicon');
        }
    }
    $this->smarty->assign('selectall', $this->CreateInputCheckbox($id, 'multi_input_tpl', true, false, 'id="' . $id . 'multi_input_tpl" onclick="AdvancedContent.selectAll(this)"'));