diff --git a/src/mibew/libs/classes/Mibew/Style/InvitationStyle.php b/src/mibew/libs/classes/Mibew/Style/InvitationStyle.php
index edb49808..5c0e0718 100644
--- a/src/mibew/libs/classes/Mibew/Style/InvitationStyle.php
+++ b/src/mibew/libs/classes/Mibew/Style/InvitationStyle.php
@@ -36,16 +36,6 @@ class InvitationStyle extends AbstractStyle implements StyleInterface
return 'styles/invitations/' . $this->getName();
}
- /**
- * Loads configurations of the style.
- *
- * @return array Style configurations
- */
- public function getConfigurations()
- {
- return array();
- }
-
/**
* Stub for StyleInterface::render method.
*
diff --git a/src/mibew/operator/invitationthemes.php b/src/mibew/operator/invitationthemes.php
index 8d362754..ca6e4983 100644
--- a/src/mibew/operator/invitationthemes.php
+++ b/src/mibew/operator/invitationthemes.php
@@ -28,15 +28,26 @@ $style_list = InvitationStyle::getAvailableStyles();
$preview = verify_param("preview", "/^\w+$/", "default");
if (!in_array($preview, $style_list)) {
+ $style_names = array_keys($style_list);
$preview = $style_list[0];
}
+$invitation_style = new InvitationStyle($preview);
+$style_config = $invitation_style->getConfigurations();
+
+$screenshots = array();
+foreach ($style_config['screenshots'] as $name => $desc) {
+ $screenshots[] = array(
+ 'name' => $name,
+ 'file' => (MIBEW_WEB_ROOT . '/' . $invitation_style->getFilesPath()
+ . '/screenshots/' . $name . '.png'),
+ 'description' => $desc
+ );
+}
+
$page['formpreview'] = $preview;
-$page['preview'] = $preview;
$page['availablePreviews'] = $style_list;
-$page['operatorName'] = (empty($operator['vclocalname'])
- ? $operator['vccommonname']
- : $operator['vclocalname']);
+$page['screenshotsList'] = $screenshots;
$page['title'] = getlocal("page.preview.title");
$page['menuid'] = "settings";
diff --git a/src/mibew/styles/invitations/.htaccess b/src/mibew/styles/invitations/.htaccess
new file mode 100644
index 00000000..ab74cbdc
--- /dev/null
+++ b/src/mibew/styles/invitations/.htaccess
@@ -0,0 +1,3 @@
+
@@ -32,6 +27,14 @@
+ {{#each screenshotsList}}
+