$src = $iconUrl . 'code.png'; break; case '.zip': case '.rar': case '.7z': $src = $iconUrl . 'archive.png'; break; default: $src = $iconUrl . 'default.png'; break; } } else { $src = ''; } $output .= ' <div class="cocorico-preview-wrapper attachment" style="float: none; ' . ($value ? '' : 'display: none;') . '"> <div class="attachment-preview" style="width: 150px; height: 150px; cursor: auto;"> <img src="' . $src . '" alt="' . $component->getName() . '" class="cocorico-preview icon" style="max-width: 100%; max-height: 80%;position: absolute; top:0; left: 0;"> <div class="filename"> <div class="submitbox"> <a href="#" class="cocorico-remove submitdelete">' . __('Delete') . '</a> </div> </div> </div> </div> '; return $output; } CocoDictionary::register(CocoDictionary::COMPONENT, 'upload', 'cocoricoUploadComponent');
{ $stored = CoCoRequest::request($name); $component->getStore()->set($name, $stored); } CocoDictionary::register(CocoDictionary::FILTER, 'saveOrdre', 'etendardSaveOrdreFilter'); function etendardTextList($component) { if ($component->getValue()) { $value = $component->getValue(); } else { if (isset($options['default'])) { $value = $options['default']; } else { $value = array(); } } $output = '<ul>'; foreach ($value as $field) { if (trim($field) === '') { continue; } $output .= '<li><input type="text" class="etendard-text-list" name="' . $component->getName() . '[]" value="' . $field . '" /><a href="#" class="etendard-text-list-delete">' . __('delete', 'etendard') . '</a></li>'; } $output .= '<li><input type="text" class="etendard-text-list" name="' . $component->getName() . '[]" /></li>'; $output .= '</ul>'; wp_register_script('etendard_text_list', ETENDARD_COCO_URI . '/extensions/etendard/textlist.js', array('jquery'), '1', true); wp_enqueue_script('etendard_text_list'); return $output; } CocoDictionary::register(CocoDictionary::COMPONENT, 'text-list', 'etendardTextList');
$output = '<td>'; $output .= $content; $output .= '</td>'; return $output; } CocoDictionary::register(CocoDictionary::WRAPPER, 'td', 'cocoricoTableCellWrapper'); function cocoricoTableHeaderWrapper($content) { $output = '<th scope="row">'; $output .= $content; $output .= '</th>'; return $output; } CocoDictionary::register(CocoDictionary::WRAPPER, 'th', 'cocoricoTableHeaderWrapper'); function cocoricoGroupHeaderWrapper($content) { $output = '<h2 class="nav-tab-wrapper">'; $output .= $content; $output .= '</h2>'; return $output; } CocoDictionary::register(CocoDictionary::WRAPPER, 'group-header', 'cocoricoGroupHeaderWrapper'); function cocoricoTabWrapper($content, $id) { $output = '<div class="cocorico-tab-wrapper" id="' . $id . '">'; $output .= $content; $output .= '</div>'; return $output; } CocoDictionary::register(CocoDictionary::WRAPPER, 'tab', 'cocoricoTabWrapper');
$component = $name; $name = $component->getName(); } $component->getStore()->set($name, $value); return $value; } CocoDictionary::register(CocoDictionary::FILTER, 'save', 'cocoricoSaveFilter'); //strips backslahes function cocoricoStripSlashFilter($value) { if (is_array($value)) { foreach ($value as &$val) { $val = stripslashes($val); } } else { $value = stripslashes($value); } return $value; } CocoDictionary::register(CocoDictionary::FILTER, 'stripslashes', 'cocoricoStripSlashFilter'); //nonce validation function cocoricoNonceFilter($value, $action, $component) { $result = wp_verify_nonce($value, $action); if (!$result) { $component->preventFilters(); } return $value; } CocoDictionary::register(CocoDictionary::FILTER, 'nonce', 'cocoricoNonceFilter');
if (!isset($params['options'])) { $params['options'] = array(); } $ui = $cocorico->component($params['type'], $params['name'], $params['options']); break; } $ui->filter('stripslashes'); foreach ($params['filters'] as $filter) { $ui->filter($filter); } $ui->filter('save', $params['name']); if (isset($params['description'])) { $cocorico->component('description', $params['description']); } $cocorico->endWrapper('td'); $cocorico->endWrapper('tr'); } CocoDictionary::register(CocoDictionary::SHORTHAND, 'setting', 'cocoricoSettingShorthand'); function cocoricoGroupHeader($cocorico, $tabNames) { $cocorico->startWrapper('group-header'); foreach ($tabNames as $tab => $name) { if (!is_string($tab)) { $tab = $name; } $cocorico->component('link', '#' . $tab, $name, array('class' => 'nav-tab')); } $cocorico->endWrapper('group-header'); } CocoDictionary::register(CocoDictionary::SHORTHAND, 'groupHeader', 'cocoricoGroupHeader');