echo $trash_enabled ? TOOLS_TRASH : NETCAT_TRASH_TRASHBIN_DISABLED; ?> </div> <?php if ($trash_enabled) { ?> <?php if ($in_trash) { ?> <dl class="nc-bg-dark nc-position-b nc-text-center nc-info nc--mini"> <dt><?php echo $in_trash; ?> </dt> <dd><?php echo nc_numeral_inclination($in_trash, array(NETCAT_TRASH_MESSAGES_SK1, NETCAT_TRASH_MESSAGES_SK2, NETCAT_TRASH_MESSAGES_SK3)); ?> </dd> </dl> <?php } else { ?> <div class="nc-bg-dark nc-position-b nc-text-center"> <?php echo NETCAT_TRASH_NOMESSAGES; ?> </div> <?php } ?> <?php
/** * */ public function get_schedule_string() { $intervals = array('hour' => NETCAT_MODULE_SEARCH_ADMIN_RULE_INTERVAL_EVERY_N_HOURS, 'minute' => NETCAT_MODULE_SEARCH_ADMIN_RULE_INTERVAL_EVERY_N_MINUTES, 'day' => NETCAT_MODULE_SEARCH_ADMIN_RULE_INTERVAL_EVERY_N_DAYS, 'day_of_month' => NETCAT_MODULE_SEARCH_ADMIN_RULE_INTERVAL_EVERY_X_DAY); $interval = $this->get('interval'); $type = $this->get('interval_type'); $time = sprintf("%02d:%02d", $this->get('hour'), $this->get('minute')); if ($type == 'on_request') { $schedule = NETCAT_MODULE_SEARCH_ADMIN_RULE_INTERVAL_ON_REQUEST; } elseif ($type == 'day' && $interval == 1) { $schedule = sprintf(NETCAT_MODULE_SEARCH_ADMIN_RULE_INTERVAL_DAILY, $time); } elseif (isset($intervals[$type])) { $not_dom = $type != 'day_of_month'; $schedule = sprintf($intervals[$type], $interval == 1 && $not_dom ? '' : $interval, $time); // kinda hack, because it works only for Russian if ($not_dom && nc_Core::get_object()->lang->detect_lang(true) == 'ru') { // заменить на корректную форму слово "каждые" и название интервала $forms = explode(" ", constant("NETCAT_MODULE_SEARCH_ADMIN_RULE_INTERVAL_" . strtoupper($type))); $form = nc_numeral_inclination($interval, $forms); $schedule = str_replace($forms[1], $form, $schedule); if ($form == $forms[0]) { // каждые -> каждую/каждый $schedule = str_replace(NETCAT_MODULE_SEARCH_ADMIN_RULE_EVERY_SEVERAL, $type == 'minute' ? NETCAT_MODULE_SEARCH_ADMIN_RULE_EVERY_SINGLE_FEMININE : NETCAT_MODULE_SEARCH_ADMIN_RULE_EVERY_SINGLE_MASCULINE, $schedule); } } // фуффф, напридумывали блин родов-падежов } else { $schedule = "???"; } return $schedule; }
} if ($sub_name) { nc_trash_recovery_sub($trash_ids); print "<script>top.frames['treeIframe'].window.location.reload(); </script>"; } if ($c = $nc_core->trash->recovery($trash_ids)) { nc_print_status(nc_numeral_inclination($c, array(NETCAT_TRASH_RECOVERED_SK1, NETCAT_TRASH_RECOVERED_SK2, NETCAT_TRASH_RECOVERED_SK3)) . " " . $c . " " . nc_numeral_inclination($c, array(NETCAT_TRASH_MESSAGES_SK1, NETCAT_TRASH_MESSAGES_SK2, NETCAT_TRASH_MESSAGES_SK3)), 'ok'); } nc_trash_list(); break; case 3: // Удаление из корзины объектов BeginHtml(TOOLS_TRASH, $Title2, "http://" . $DOC_DOMAIN . "/tools/trash/"); require_once $INCLUDE_FOLDER . "s_files.inc.php"; if ($removed = $nc_core->trash->delete($trash_ids)) { nc_print_status($removed . ' ' . nc_numeral_inclination($removed, array(NETCAT_ADMIN_TRASH_OBJECT_HAS_BEEN_REMOVED, NETCAT_ADMIN_TRASH_OBJECTS_REMOVED, NETCAT_ADMIN_TRASH_OBJECT_IS_REMOVED)), 'info'); } nc_trash_list(); break; case 4: // очистка корзины # Очистка корзины $UI_CONFIG = new ui_config_trash(TRASH_TAB_LIST, 'list', TRASH_TAB_TITLE, TRASH_TAB_SETTINGS); BeginHtml(TOOLS_TRASH, $Title2, "http://" . $DOC_DOMAIN . "/tools/trash/"); require_once $INCLUDE_FOLDER . "s_files.inc.php"; $nc_core->trash->clean(); nc_print_status(NETCAT_ADMIN_TRASH_TRASH_HAS_BEEN_SUCCESSFULLY_CLEARNED, 'ok'); nc_trash_list(); break; } EndHtml();