Exemplo n.º 1
0
                    <ul class='custom_list'>
                      <li><b>" . $lastregisteredprofs . "</b> $langTeachers</li>
                      <li><b>" . $lastregisteredstuds . "</b> $langStudents </li>
                    </ul>
                </div>                        
            </div>                 
        </div>
    </div>";


// INDEX RELATED
if (get_config('enable_indexing')) {
    require_once 'modules/search/indexer.class.php';
    $idx = new Indexer();

    $numDocs = $idx->getIndex()->numDocs();
    $isOpt = (!$idx->getIndex()->hasDeletions()) ? $m['yes'] : $m['no'];

    
    $tool_content .= "
    <div class='panel panel-default'>
        <div class='panel-heading'>
            <h3 class='panel-title'>$langIndexInfo</h3>
        </div>
        <div class='panel-body'>
            <div class='row margin-bottom-thin'>
                <div class='col-sm-3'>
                <strong>$langIndexNumDocs:</strong>
                </div>
                <div class='col-sm-9'>
                    $numDocs
Exemplo n.º 2
0
require_once '../../include/baseTheme.php';
require_once 'modules/search/indexer.class.php';
header('Content-Type: application/json; charset=utf-8');

// fetch number of courses waiting in index queue
$n = Database::get()->querySingle("SELECT COUNT(id) AS count FROM idx_queue")->count;
$rem = $n;

if ($n > 0) {
    // fetch next waiting course
    $cid = Database::get()->querySingle("SELECT course_id FROM idx_queue LIMIT 1")->course_id;
    
    // re-index
    $idx = new Indexer();
    $idx->removeAllByCourse($cid);
    $idx->storeAllByCourse($cid);
    set_time_limit(0);
    $idx->getIndex()->optimize();
    
    // remove course from queue
    Database::get()->query("DELETE FROM idx_queue WHERE course_id = ?d", $cid);
    $rem = $n - 1;
}

$data = array(
    "remaining" => $rem
);

echo json_encode($data);
exit();
Exemplo n.º 3
0
/**
 * 
 * @global type $webDir
 */
function optimizeIndex() {
    global $webDir; // required for indexer
    require_once 'modules/search/indexer.class.php';
    $idx = new Indexer();
    set_time_limit(0);
    $idx->getIndex()->optimize();
}