diff --git a/code/SocialPageControllerExtension.php b/code/SocialPageControllerExtension.php
index 89de27f..2362881 100644
--- a/code/SocialPageControllerExtension.php
+++ b/code/SocialPageControllerExtension.php
@@ -1,15 +1,16 @@
"Varchar(127)",
- "gPlusURL" => "Varchar(127)",
- "gPlusButton" => "HTMLVarchar(127)",
- "useOpenGraph" => "Boolean",
- "ogSiteName" => "Varchar(64)",
- "fbAppID" => "Varchar(32)",
- "fbAdmins" => "Varchar(127)",
- "fbURL" => "Varchar(127)",
- "twitterURL" => "Varchar(127)",
- "vimeoURL" => "Varchar(127)",
- "youtubeURL" => "Varchar(127)",
- "linkedInURL" => "Varchar(127)"
- );
-
- private static $has_one = array(
- "ogImage" => "Image"
- );
-
- public function updateCMSFields(FieldList $fields) {
- $fields->addFieldToTab("Root.Social", TextField::create("Publisher", "Publisher (g+)"));
- $fields->addFieldToTab("Root.Social", TextField::create("gPlusURL", "Adresa pre Google Plus"));
- $fields->addFieldToTab("Root.Social", TextField::create("gPlusButton", "Google Plus Button")->setDescription("Aby sa button začal zobrazovať, treba uviesť atribúty g+ buttonu, t.j. minimálne veľkosť buttonu v tvare: data-size=\"tall\" (small|medium|standard|tall), viac info v g+ dokumentácii.
Šablóna musí podporovať vloženie g+ buttonu!"));
- $fields->addFieldToTab("Root.Social", CheckboxField::create("useOpenGraph", "Pridať Open Graph do hlavičky?"));
- $fields->addFieldToTab("Root.Social", TextField::create("ogSiteName", "Open Graph - Názov stránky")->setDescription("Ak nezadáte, zobrazí sa Titulok webu, t.j. ".$this->owner->Title.""));
- $fields->addFieldToTab("Root.Social", UploadField::create("ogImage", "Open Graph obrázok"));
- $fields->addFieldToTab("Root.Social", TextField::create("fbAppID", "Facebook App ID")->setDescription("If set, Facebook admin field bellow will be ignored"));
- $fields->addFieldToTab("Root.Social", TextField::create("fbAdmins", "Facebook admin")->setDescription("Bez zadania Facebook ID sa nevytvorí prepojenie Web ↔ Facebook. Facebook ID zistíte napr. tu: findmyfacebookid.com"));
- $fields->addFieldToTab("Root.Social", TextField::create("fbURL", "Adresa pre Facebook"));
- $fields->addFieldToTab("Root.Social", TextField::create("twitterURL", "Adresa pre Twitter"));
- $fields->addFieldToTab("Root.Social", TextField::create("vimeoURL", "Adresa pre Vimeo"));
- $fields->addFieldToTab("Root.Social", TextField::create("youtubeURL", "Adresa pre YouTube"));
- $fields->addFieldToTab("Root.Social", TextField::create("linkedInURL", "Adresa pre LinkedIn"));
+
+class SocialSiteConfig extends DataExtension
+{
+
+ private static $db = array(
+ "Publisher" => "Varchar(127)",
+ "gPlusURL" => "Varchar(127)",
+ "gPlusButton" => "HTMLVarchar(127)",
+ "useOpenGraph" => "Boolean",
+ "ogSiteName" => "Varchar(64)",
+ "fbAppID" => "Varchar(32)",
+ "fbAdmins" => "Varchar(127)",
+ "fbURL" => "Varchar(127)",
+ "twitterURL" => "Varchar(127)",
+ "vimeoURL" => "Varchar(127)",
+ "youtubeURL" => "Varchar(127)",
+ "linkedInURL" => "Varchar(127)"
+ );
+
+ private static $has_one = array(
+ "ogImage" => "Image"
+ );
+
+ public function updateCMSFields(FieldList $fields)
+ {
+ $fields->addFieldToTab("Root.Social", TextField::create("Publisher", "Publisher (g+)"));
+ $fields->addFieldToTab("Root.Social", TextField::create("gPlusURL", "Adresa pre Google Plus"));
+ $fields->addFieldToTab("Root.Social", TextField::create("gPlusButton", "Google Plus Button")->setDescription("Aby sa button začal zobrazovať, treba uviesť atribúty g+ buttonu, t.j. minimálne veľkosť buttonu v tvare: data-size=\"tall\" (small|medium|standard|tall), viac info v g+ dokumentácii.
Šablóna musí podporovať vloženie g+ buttonu!"));
+ $fields->addFieldToTab("Root.Social", CheckboxField::create("useOpenGraph", "Pridať Open Graph do hlavičky?"));
+ $fields->addFieldToTab("Root.Social", TextField::create("ogSiteName", "Open Graph - Názov stránky")->setDescription("Ak nezadáte, zobrazí sa Titulok webu, t.j. ".$this->owner->Title.""));
+ $fields->addFieldToTab("Root.Social", UploadField::create("ogImage", "Open Graph obrázok"));
+ $fields->addFieldToTab("Root.Social", TextField::create("fbAppID", "Facebook App ID")->setDescription("If set, Facebook admin field bellow will be ignored"));
+ $fields->addFieldToTab("Root.Social", TextField::create("fbAdmins", "Facebook admin")->setDescription("Bez zadania Facebook ID sa nevytvorí prepojenie Web ↔ Facebook. Facebook ID zistíte napr. tu: findmyfacebookid.com"));
+ $fields->addFieldToTab("Root.Social", TextField::create("fbURL", "Adresa pre Facebook"));
+ $fields->addFieldToTab("Root.Social", TextField::create("twitterURL", "Adresa pre Twitter"));
+ $fields->addFieldToTab("Root.Social", TextField::create("vimeoURL", "Adresa pre Vimeo"));
+ $fields->addFieldToTab("Root.Social", TextField::create("youtubeURL", "Adresa pre YouTube"));
+ $fields->addFieldToTab("Root.Social", TextField::create("linkedInURL", "Adresa pre LinkedIn"));
}
-
}
// EOF
+