20 if (!isset($_GET[
'list'])) {
25 require_once
'OPiQuotations/log.inc';
30 ini_set(
'display_errors',
'stdout');
31 ini_set(
'display_startup_errors', 1);
32 ini_set(
'html_errors', 1);
36 assert_options(ASSERT_ACTIVE,
true);
37 assert_options(ASSERT_WARNING,
true);
38 assert_options(ASSERT_BAIL,
true);
43 ini_set(
'display_errors',
'stderr');
44 ini_set(
'display_startup_errors', 0);
45 ini_set(
'html_errors', 0);
49 assert_options(ASSERT_ACTIVE,
false);
50 assert_options(ASSERT_WARNING,
false);
51 assert_options(ASSERT_BAIL,
false);
53 set_error_handler(
'\OPiQuotations\error_handler');
58 mb_internal_encoding(
'UTF-8');
59 mb_regex_encoding(
'UTF-8');
60 mb_http_output(
'UTF-8');
61 mb_detect_order(
'UTF-8');
64 require_once
'OPiQuotations/OPiQuotations.inc';
69 if ($_GET[
'list'] ===
'authors') {
72 else if ($_GET[
'list'] ===
'nations') {
75 else if ($_GET[
'list'] ===
'subjects') {
78 else if ($_GET[
'list'] ===
'works') {
86 $count_list = count($list);
89 assert(
'$count_list > 0');
92 if ($count_list > 0) {
95 foreach($list as $row) {
100 $json = json_encode($array);
101 if ($json !==
false) {