forked from johsw/tagger
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Install.php
39 lines (30 loc) · 926 Bytes
/
Install.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
require_once('Tagger.php');
require_once __ROOT__ . 'classes/TaggerInstaller.class.php';
/***
*
* Called by itself this file will create the Tagger database tables.
* Called with the flag '-j' (json) it will fill the tables
* with data specified in the json files.
*/
$run_json = FALSE;
// If called from command line
if (php_sapi_name() == 'cli') {
$cargs = getopt('jf::');
if (isset($cargs['f'])) {
$file = $cargs['f'];
$tagger = Tagger::getTagger(array(), $file);
}
if (isset($cargs['j'])) {
$run_json = TRUE;
}
}
$tagger = Tagger::getTagger();
$install = new TaggerInstaller($tagger);
if ($run_json) {
require_once __ROOT__ . 'classes/KeywordImporter.class.php';
$KI = new KeywordImporter();
$KI->jsonCreateKeywords(__ROOT__ . 'keywords.json');
$KI->jsonCreateWordstats(__ROOT__ . 'keyword_texts.json');
$KI->jsonCreateWordRelations(__ROOT__ . 'keyword_texts.json');
}