Beispiel #1
0
/**
 * 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;
Beispiel #3
0
<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();
Beispiel #4
0
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]);
                            }
                        }
Beispiel #5
0
        $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;