/** * function to load minify chached uris from file and set them in memory * @return void */ function saveMinifyUris() { $uris = Cache::get('MinifyUris', []); if (!empty($uris['modified'])) { $cacheFile = MINIFY_CACHE_DIR . 'urls_cache'; file_put_contents($cacheFile, Util\jsonEncode($uris)); } }
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'init.php'; $cd = prepareCron($cron_id, $execution_timeout); if (!$cd['success']) { echo "\nerror preparing cron\n"; exit(1); } // This storage is freed on error (case of allowed memory exhausted) Cache::set('memory', str_repeat('*', 1024 * 1024)); register_shutdown_function('CB\\onScriptShutdown'); $rez = array('Total' => 0, 'Processed' => 0, 'Not found' => 0, 'Processed List' => array(), 'Not found List' => array()); $processed_list = array(); $not_fount_list = array(); $sql = 'UPDATE crons SET last_end_time = CURRENT_TIMESTAMP, execution_info = $2 WHERE cron_id = $1'; DB\dbQuery($sql, array($cron_id, Util\jsonEncode($rez))) or die(DB\dbQueryError()); if (checkTikaService() == false) { startTikaService(); sleep(10); } $where = 'skip_parsing = 0 and (parse_status is null)'; if (!empty($scriptOptions['all'])) { $where = 'skip_parsing = 0'; } $sql = 'SELECT id ,path ,`type` ,`size` ,pages FROM files_content WHERE ' . $where;
<script type="text/javascript">setProgress('<?php echo L\get('Loading_ExtJS_UI'); ?> ', '60%')</script> <?php echo '<script type="text/javascript" src="' . $coreUrl . '/remote/api.php"></script>'; echo '<script type="text/javascript" src="' . $coreUrl . getMinifyGroupUrl('js') . $debugQueryParam . '"></script>'; echo '<script type="text/javascript" src="' . $coreUrl . getMinifyGroupUrl('jsdev') . $debugQueryParam . '"></script>'; echo '<script type="text/javascript" src="' . $coreUrl . getMinifyGroupUrl('jsoverrides') . $debugQueryParam . '"></script>'; $js = Config::getJsList(); if (!empty($js)) { echo '<script type="text/javascript" src="' . $coreUrl . getMinifyGroupUrl($coreName . '_js') . $debugQueryParam . '"></script>'; } $prc = Config::getPluginsRemoteConfig(); if (!empty($prc)) { echo '<script type="text/javascript">CB.plugin.config = ' . Util\jsonEncode($prc) . ';</script>'; } echo '<script type="text/javascript" src="' . $coreUrl . '/js/CB.DB.php"></script>'; ?> <script type="text/javascript">setProgress('<?php echo L\get('Initialization'); ?> ', '100%')</script> </body> </html> <?php saveMinifyUris();
function sortTemplateRows(&$array, $pid, &$result) { if (empty($pid)) { $pid = null; } if (!empty($array[$pid])) { foreach ($array[$pid] as $r) { array_push($result, $r); sortTemplateRows($array, $r['id'], $result); } } } foreach ($templates as $t => $f) { $sf = array(); sortTemplateRows($f, null, $sf); echo 'CB.DB.template' . $t . ' = new CB.DB.TemplateStore({data:' . Util\jsonEncode($sf) . '});' . "\n\n"; } ?> reloadTemplates = function(){ CB.DB.templates.reload({ callback: function(){ CB_Templates.getTemplatesStructure(function(r, e){ Ext.iterate(CB.DB, function(k, st){ if (k.substr(0, 8) == 'template') { var tid = k.substr(8); if (!isNaN(tid)) { st.removeAll(); if (r.data[tid]) { st.loadData(r.data[tid]); } }
$result = array('success' => false); if (isset($_SERVER['HTTP_X_FILE_OPTIONS'])) { // AJAX call $file = Util\jsonDecode($_SERVER['HTTP_X_FILE_OPTIONS']); $file['error'] = UPLOAD_ERR_OK; $file['tmp_name'] = tempnam(Config::get('incomming_files_dir'), 'cbup'); $file['name'] = urldecode($file['name']); if (empty($file['content_id'])) { Util\bufferedSaveFile('php://input', $file['tmp_name']); } $_FILES = array('file' => $file); $browser = new Browser(); $result = $browser->saveFile(array('pid' => @$file['pid'], 'draftPid' => @$file['draftPid'], 'response' => @$file['response'])); } header('Content-Type: application/json; charset=UTF-8'); echo Util\jsonEncode($result); break; case 'logo.png': require_once 'config.php'; $logo = DOC_ROOT . 'css/i/casebox-logo-small.png'; $coreLogo = Config::get('files_dir') . 'logo.png'; if (file_exists($coreLogo)) { $logo = $coreLogo; } header('Content-Type: image; charset=UTF-8'); readfile($logo); break; default: include 'main.php'; break; }
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'init.php'; $cd = prepareCron($cron_id, $execution_timeout); if (!$cd['success']) { echo "\nerror preparing cron\n"; exit(1); } // This storage is freed on error (case of allowed memory exhausted) Cache::set('memory', str_repeat('*', 1024 * 1024)); register_shutdown_function('CB\\onScriptShutdown'); $rez = array('Total' => 0, 'Processed' => 0, 'Not found' => 0, 'Processed List' => array(), 'Not found List' => array()); $processed_list = array(); $not_fount_list = array(); $sql = 'UPDATE crons SET last_end_time = CURRENT_TIMESTAMP, execution_info = $2 WHERE cron_id = $1'; DB\dbQuery($sql, array($cron_id, Util\jsonEncode($rez))); if (checkTikaService() == false) { startTikaService(); sleep(10); } $where = 'skip_parsing = 0 and (parse_status is null)'; if (!empty($scriptOptions['all'])) { $where = 'skip_parsing = 0'; } $sql = 'SELECT id ,path ,`type` ,`size` ,pages FROM files_content WHERE ' . $where;