From bf564e55ef280cba6d20e30464834802b5535309 Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Wed, 6 Feb 2013 13:36:18 +0000 Subject: [PATCH] Update styles preview system to work with JavaScript applications --- src/messenger/webim/default.css | 5 + .../webim/libs/common/configurations.php | 3 +- src/messenger/webim/operator/themes.php | 96 +++--------------- .../webim/styles/dialogs/silver/config.ini | 9 +- .../silver/screenshots/client_chat.png | Bin 0 -> 26700 bytes src/messenger/webim/view/themes.php | 23 +---- 6 files changed, 30 insertions(+), 106 deletions(-) create mode 100644 src/messenger/webim/styles/dialogs/silver/screenshots/client_chat.png diff --git a/src/messenger/webim/default.css b/src/messenger/webim/default.css index f35bc028..8bc641b5 100644 --- a/src/messenger/webim/default.css +++ b/src/messenger/webim/default.css @@ -922,6 +922,11 @@ table.awaiting .no-threads, table.awaiting .no-visitors { font-size: 11px; } +/* themes */ +.screenshot { + border: solid 1px #BBBBBB; +} + /* updates */ #news { diff --git a/src/messenger/webim/libs/common/configurations.php b/src/messenger/webim/libs/common/configurations.php index edc5a60e..f416295d 100644 --- a/src/messenger/webim/libs/common/configurations.php +++ b/src/messenger/webim/libs/common/configurations.php @@ -87,7 +87,8 @@ function get_dialogs_style_config($style) { ), 'mail' => array( 'window_params' => '' - ) + ), + 'screenshots' => array() ); return $config; diff --git a/src/messenger/webim/operator/themes.php b/src/messenger/webim/operator/themes.php index 229901e2..7313ca53 100644 --- a/src/messenger/webim/operator/themes.php +++ b/src/messenger/webim/operator/themes.php @@ -30,97 +30,25 @@ $stylelist = get_style_list("../styles/dialogs"); $preview = verifyparam("preview", "/^\w+$/", "default"); if (!in_array($preview, $stylelist)) { - $preview = $stylelist[0]; + $style_names = array_keys($stylelist); + $preview = $stylelist[$style_names[0]]; } -$show = verifyparam("show", "/^(chat|nochat|mail|mailsent|survey|leavemessage|leavemessagesent|redirect|redirected|agentchat|agentrochat|error)$/", ""); -$showerrors = verifyparam("showerr", "/^on$/", "") == "on"; -$errors = array(); -if ($showerrors || $show == 'error') { - $errors[] = "Test error"; -} +$style_config = get_dialogs_style_config($preview); -if ($show == 'chat' || $show == 'mail' || $show == 'leavemessage' || $show == 'leavemessagesent' || $show == 'nochat') { - setup_chatview_for_user(array('threadid' => 0, 'userName' => getstring("chat.default.username"), 'ltoken' => 123), "ajaxed"); - $page['mailLink'] = "$webimroot/operator/themes.php?preview=$preview&show=mail"; - $page['info'] = ""; - expand("../styles/dialogs", "$preview", "$show.tpl"); - exit; +$screenshots = array(); +foreach($style_config['screenshots'] as $name => $desc) { + $screenshots[] = array( + 'name' => $name, + 'file' => $webimroot . '/styles/dialogs/' . $preview + . '/screenshots/' . $name . '.png', + 'description' => $desc + ); } -if ($show == 'survey') { - setup_survey("Visitor", "", "", "", "http://google.com"); - setup_logo(); - expand("../styles/dialogs", "$preview", "$show.tpl"); - exit; -} -if ($show == 'mailsent' || $show == 'error') { - $page['email'] = "admin@yourdomain.com"; - setup_logo(); - expand("../styles/dialogs", "$preview", "$show.tpl"); - exit; -} -if ($show == 'redirect' || $show == 'redirected' || $show == 'agentchat' || $show == 'agentrochat') { - setup_chatview_for_operator( - array( - 'threadid' => 0, - 'userName' => getstring("chat.default.username"), - 'remote' => "1.2.3.4", - 'agentId' => 1, - 'groupid' => 0, - 'userid' => 'visitor1', - 'locale' => $current_locale, - 'ltoken' => $show == 'agentrochat' ? 124 : 123), - array( - 'operatorid' => ($show == 'agentrochat' ? 2 : 1), - )); - if ($show == 'redirect') { - setup_redirect_links(0, $operator, $show == 'agentrochat' ? 124 : 123); - } elseif ($show == 'redirected') { - $page['message'] = getlocal2("chat.redirected.content", array("Administrator")); - } - $page['redirectLink'] = "$webimroot/operator/themes.php?preview=$preview&show=redirect"; - expand("../styles/dialogs", "$preview", "$show.tpl"); - exit; -} - -$templateList = array( - array('label' => getlocal("page.preview.userchat"), 'id' => 'chat', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.nochat"), 'id' => 'nochat', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.survey"), 'id' => 'survey', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.leavemessage"), 'id' => 'leavemessage', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.leavemessagesent"), 'id' => 'leavemessagesent', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.mail"), 'id' => 'mail', 'h' => 254, 'w' => 603), - array('label' => getlocal("page.preview.mailsent"), 'id' => 'mailsent', 'h' => 254, 'w' => 603), - array('label' => getlocal("page.preview.redirect"), 'id' => 'redirect', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.redirected"), 'id' => 'redirected', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.agentchat"), 'id' => 'agentchat', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.agentrochat"), 'id' => 'agentrochat', 'h' => 480, 'w' => 640), - array('label' => getlocal("page.preview.error"), 'id' => 'error', 'h' => 480, 'w' => 640), -); - -$template = verifyparam("template", "/^\w+$/", "chat"); $page['formpreview'] = $preview; -$page['formtemplate'] = $template; -$page['canshowerrors'] = $template == 'leavemessage' || $template == 'mail' || $template == 'all'; -$page['formshowerr'] = $showerrors; $page['availablePreviews'] = $stylelist; -$page['availableTemplates'] = array( - "chat", "nochat", - "survey", "leavemessage", "leavemessagesent", - "mail", "mailsent", - "redirect", "redirected", - "agentchat", "agentrochat", "error", - "all"); - -$page['showlink'] = "$webimroot/operator/themes.php?preview=$preview&" . ($showerrors ? "showerr=on&" : "") . "show="; - -$page['previewList'] = array(); -foreach ($templateList as $tpl) { - if ($tpl['id'] == $template || $template == 'all') { - $page['previewList'][] = $tpl; - } -} +$page['screenshotsList'] = $screenshots; prepare_menu($operator); start_html_output(); diff --git a/src/messenger/webim/styles/dialogs/silver/config.ini b/src/messenger/webim/styles/dialogs/silver/config.ini index f8a255e8..f85de936 100644 --- a/src/messenger/webim/styles/dialogs/silver/config.ini +++ b/src/messenger/webim/styles/dialogs/silver/config.ini @@ -7,4 +7,11 @@ window_params = "toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=640, [mail] ; window_param use as param string in JavaScript window.open method -window_params = "toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=603,height=254,resizable=0" \ No newline at end of file +window_params = "toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=603,height=254,resizable=0" + +; Screenshots section describe all screenshots shiped with style +; Params names should be equals to file names without extension. Pictures +; extension should be '.png' +; Params values should be equals to screenshot desription +[screenshots] +client_chat = "Client chat window" \ No newline at end of file diff --git a/src/messenger/webim/styles/dialogs/silver/screenshots/client_chat.png b/src/messenger/webim/styles/dialogs/silver/screenshots/client_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..0dbef2ed56927fcac1821d788a940854f868fc3b GIT binary patch literal 26700 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 literal 0 HcmV?d00001 diff --git a/src/messenger/webim/view/themes.php b/src/messenger/webim/view/themes.php index dc2b5728..fdef57c5 100644 --- a/src/messenger/webim/view/themes.php +++ b/src/messenger/webim/view/themes.php @@ -40,30 +40,13 @@ function tpl_content() { global $page, $webimroot; -
-
-
- -
-
- -
-
-
- onchange="this.form.submit();"/> -
-
- - +
- - link +
- + <?php echo($screenshot['name']); ?>