# Created: 19991020
#
-if (&IsParam("useStrict")) { use strict; }
+# use strict; # TODO
#####
-# Usage: &setFactInfo($faqtoid, $type, $primval, $key, $val);
+# Usage: &setFactInfo($faqtoid, $key, $val);
sub setFactInfo {
- &dbSet("factoids",
+ &sqlSet("factoids",
{ factoid_key => $_[0] },
{ $_[1] => $_[2] }
);
-}
+}
+
+#####
+# Usage: &getFactInfo($faqtoid, [$what]);
+sub getFactInfo {
+ return &sqlSelect("factoids", $_[1], { factoid_key => $_[0] } );
+}
+
+#####
+# Usage: &getFactoid($faqtoid);
+sub getFactoid {
+ return &getFactInfo($_[0], "factoid_value");
+}
+
+#####
+# Usage: &delFactoid($faqtoid);
+sub delFactoid {
+ my ($faqtoid) = @_;
+
+ &sqlDelete("factoids", { factoid_key => $faqtoid } );
+ &status("DELETED $faqtoid");
+
+ return 1;
+}
#####
# Usage: &IsLocked($faqtoid);
my (@modifiedlist, @modified, %modified);
if (defined $modified_by) {
- push(@modifiedlist, split(/\,/, $modified_by));
+ push(@modifiedlist, split(/\,/, $modified_by));
}
push(@modifiedlist,$nuh);
}
shift(@modifiedlist) while (scalar @modifiedlist > 3);
- &setFactInfo($faqtoid,"modified_by", join(",",@modifiedlist));
- &setFactInfo($faqtoid,"modified_time", time());
+ &setFactInfo($faqtoid, "modified_by", join(",",@modifiedlist));
+ &setFactInfo($faqtoid, "modified_time", time());
return 1;
}