/** * Ausgabe des Medienpool Sync-Formulars. */ function rex_mediapool_Syncform($rex_file_category) { return rex_mediapool_Mediaform(rex_i18n::msg('pool_sync_title'), rex_i18n::msg('pool_sync_button'), $rex_file_category, false, false); }
function rex_medienpool_Mediaform($form_title, $button_title, $rex_file_category, $file_chooser, $close_form) { return rex_mediapool_Mediaform($form_title, $button_title, $rex_file_category, $file_chooser, $close_form); }
/** * Ausgabe des Medienpool Sync-Formulars */ function rex_mediapool_Syncform($rex_file_category) { global $I18N; return rex_mediapool_Mediaform($I18N->msg('pool_sync_title'), $I18N->msg('pool_sync_button'), $rex_file_category, false, false); }
$e['field'] = '<input type="checkbox" name="sync_files[]" value="' . $file . '" />'; $writable[] = $e; } else { $not_writable[] = $file; } } $e = []; $e['label'] = '<label>' . rex_i18n::msg('pool_select_all') . '</label>'; $e['field'] = '<input type="checkbox" name="checkie" id="rex-js-checkie" value="0" onchange="setAllCheckBoxes(\'sync_files[]\',this)" />'; $writable[] = $e; $fragment = new rex_fragment(); $fragment->setVar('elements', $writable, false); $panel = $fragment->parse('core/form/checkbox.php'); $count = count($writable) - 1; if ($count) { $content .= rex_mediapool_Mediaform(rex_i18n::msg('pool_sync_title'), rex_i18n::msg('pool_sync_button'), $rex_file_category, false, false); $content .= '<fieldset>'; $title = rex_i18n::msg('pool_sync_affected_files') . ' (' . $count . ')'; $fragment = new rex_fragment(); $fragment->setVar('title', $title, false); $fragment->setVar('body', $panel, false); $content .= $fragment->parse('core/page/section.php'); $content .= ' </fieldset> </form> <script type="text/javascript"> jQuery(document).ready(function($){ $("input[name=\'sync_files[]\']").change(function() { $(this).closest(\'form\').find("[type=\'submit\']").attr("disabled", $("input[name=\'sync_files[]\']:checked").size() == 0); }).change();