19declare(strict_types=1);
36 $query =
"SELECT * FROM il_wiki_data WHERE id = %s";
37 $set = $this->db->queryF($query, [
"integer"], [
$id]);
38 $record = $this->db->fetchAssoc($set);
49 $this->db->update(
"il_wiki_data", [
50 "startpage" => [
"text",
$settings->getStartPage()],
51 "short" => [
"text",
$settings->getShortTitle()],
52 "rating_overall" => [
"integer",
$settings->getRatingOverall()],
53 "rating" => [
"integer",
$settings->getRating()],
54 "rating_side" => [
"integer",
$settings->getRatingAsBlock()],
55 "rating_new" => [
"integer",
$settings->getRatingForNewPages()],
56 "rating_ext" => [
"integer",
$settings->getRatingCategories()],
57 "public_notes" => [
"integer", (
int)
$settings->getPublicNotes()],
58 "introduction" => [
"clob",
$settings->getIntroduction()],
59 "page_toc" => [
"integer", (
int)
$settings->getPageToc()],
60 "link_md_values" => [
"integer", (
int)
$settings->getLinkMetadataValues()],
61 "empty_page_templ" => [
"integer", (
int)
$settings->getEmptyPageTemplate()],
69 $this->db->insert(
"il_wiki_data", [
71 "startpage" => [
"text",
$settings->getStartPage()],
72 "short" => [
"text",
$settings->getShortTitle()],
73 "rating_overall" => [
"integer",
$settings->getRatingOverall()],
74 "rating" => [
"integer",
$settings->getRating()],
75 "rating_side" => [
"integer",
$settings->getRatingAsBlock()],
76 "rating_new" => [
"integer",
$settings->getRatingForNewPages()],
77 "rating_ext" => [
"integer",
$settings->getRatingCategories()],
78 "public_notes" => [
"integer", (
int)
$settings->getPublicNotes()],
79 "introduction" => [
"clob",
$settings->getIntroduction()],
80 "page_toc" => [
"integer", (
int)
$settings->getPageToc()],
81 "link_md_values" => [
"integer", (
int)
$settings->getLinkMetadataValues()],
82 "empty_page_templ" => [
"integer", (
int)
$settings->getEmptyPageTemplate()],
90 (
string) $rec[
'startpage'],
91 (
string) $rec[
'short'],
92 (
bool) $rec[
'rating_overall'],
93 (
bool) $rec[
'rating'],
94 (
bool) $rec[
'rating_side'],
95 (
bool) $rec[
'rating_new'],
96 (
bool) $rec[
'rating_ext'],
97 (
bool) $rec[
'public_notes'],
98 (
string) $rec[
'introduction'],
99 (
bool) $rec[
'page_toc'],
100 (
bool) $rec[
'link_md_values'],
101 (
bool) $rec[
'empty_page_templ']
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
update(Settings $settings)
getSettingsFromRecord(array $rec)
__construct(ilDBInterface $db)
create(Settings $settings)