Poll, Survey, Quiz, Slideshow, Form, Story & Landing Page - Version 18.0.1

Version Description

  • Fix menu page styling
Download this release

Release Info

Developer kucaahbe
Plugin Icon 128x128 Poll, Survey, Quiz, Slideshow, Form, Story & Landing Page
Version 18.0.1
Comparing to
See all releases

Code changes from version 16.2.0 to 18.0.1

fonts/osiconfont_v15.eot DELETED
Binary file
fonts/osiconfont_v15.svg DELETED
@@ -1,92 +0,0 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>Generated by IcoMoon</metadata>
5
- <defs>
6
- <font id="osiconfont_v15" horiz-adv-x="1024">
7
- <font-face units-per-em="1024" ascent="960" descent="-64" />
8
- <missing-glyph horiz-adv-x="1024" />
9
- <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
- <glyph unicode="&#xe900;" glyph-name="os-brand-logo-small" d="M977.067 568.533c9.6 14.933 17.067 32 22.4 49.067 36.267 119.467-33.067 247.467-154.667 283.733-122.667 37.333-250.667-29.867-288-150.4-2.133-8.533-4.267-17.067-6.4-24.533-80 38.4-173.867 48-265.6 20.267-193.067-59.733-304-263.467-245.333-456.533 8.533-28.8 20.267-55.467 35.2-80l-74.667-226.133c26.667 38.4 82.133 70.4 149.333 80 48 6.4 92.8 1.067 126.933-13.867 68.267-21.333 144-23.467 217.6-1.067 179.2 54.4 285.867 232.533 257.067 410.667 33.067-4.267 67.2-1.067 98.133 8.533 22.4 8.533 50.133 12.8 80 8.533 42.667-5.333 77.867-25.6 93.867-49.067l-45.867 140.8zM482.133 99.2c-64-19.2-130.133-22.4-188.8-4.267-29.867 12.8-67.2 17.067-108.8 17.067-20.267 0-92.8-6.4-115.2-29.867 0 0 36.267 94.933 54.4 140.8-7.467 14.933-26.667 59.733-34.133 84.267-49.067 166.4 44.8 343.467 212.267 394.667s343.467-42.667 393.6-209.067c49.067-165.333-46.933-342.4-213.333-393.6zM954.667 507.733c-13.867 18.133-44.8 17.067-54.4 17.067s-44.8-1.067-61.867-8.533c-30.933-10.667-65.067-12.8-99.2-5.333-25.6 78.933-75.733 144-139.733 187.733 1.067 11.733 2.133 22.4 5.333 34.133 25.6 94.933 123.733 151.467 219.733 124.8s152.533-124.8 126.933-219.733c-4.267-13.867-19.2-38.4-25.6-50.133l28.8-80z" />
11
- <glyph unicode="&#xe901;" glyph-name="os-brand-logo" horiz-adv-x="5412" d="M243.2 573.867c67.2 0 123.733-24.533 167.467-73.6 40.533-44.8 60.8-97.067 60.8-157.867s-21.333-115.2-64-160c-42.667-45.867-97.067-68.267-164.267-68.267s-122.667 22.4-165.333 68.267c-42.667 45.867-64 99.2-64 160s20.267 113.067 60.8 157.867c44.8 49.067 101.333 73.6 168.533 73.6zM243.2 519.467c-46.933 0-87.467-17.067-120.533-52.267-34.133-34.133-50.133-76.8-50.133-125.867 0-32 7.467-60.8 23.467-88.533 14.933-27.733 36.267-48 61.867-62.933s54.4-22.4 86.4-22.4c30.933 0 59.733 7.467 86.4 22.4s46.933 36.267 61.867 62.933c14.933 27.733 23.467 56.533 23.467 88.533 0 49.067-17.067 90.667-51.2 125.867-35.2 34.133-74.667 52.267-121.6 52.267zM577.067 563.2h56.533v-81.067c22.4 30.933 48 53.333 76.8 69.333 28.8 14.933 60.8 23.467 97.067 23.467 61.867 0 115.2-22.4 160-67.2s66.133-99.2 66.133-162.133c0-64-22.4-119.467-66.133-164.267s-97.067-67.2-158.933-67.2c-35.2 0-67.2 7.467-96 21.333-28.8 14.933-55.467 36.267-78.933 65.067v-235.733h-56.533v598.4zM802.133 519.467c-49.067 0-89.6-17.067-122.667-51.2s-50.133-76.8-50.133-126.933c0-33.067 7.467-62.933 22.4-89.6s36.267-48 64-62.933c27.733-16 56.533-23.467 87.467-23.467 29.867 0 58.667 7.467 85.333 23.467s48 37.333 64 66.133c16 27.733 23.467 57.6 23.467 88.533s-7.467 60.8-23.467 88.533c-16 27.733-36.267 49.067-62.933 65.067-26.667 14.933-55.467 22.4-87.467 22.4zM1130.667 563.2h56.533v-438.4h-56.533v438.4zM1303.467 563.2h56.533v-78.933c22.4 29.867 48 52.267 74.667 67.2 27.733 14.933 57.6 22.4 89.6 22.4 33.067 0 61.867-8.533 87.467-24.533 25.6-17.067 43.733-39.467 56.533-67.2 11.733-27.733 18.133-72.533 18.133-131.2v-225.067h-56.533v209.067c0 50.133-2.133 84.267-6.4 101.333-6.4 28.8-19.2 51.2-37.333 65.067-18.133 14.933-42.667 22.4-72.533 22.4-34.133 0-65.067-11.733-91.733-34.133s-44.8-50.133-53.333-84.267c-5.333-21.333-8.533-61.867-8.533-119.467v-161.067h-56.533v438.4zM1798.4 563.2h56.533v-438.4h-56.533v438.4zM2179.2 573.867c67.2 0 123.733-24.533 167.467-73.6 40.533-44.8 60.8-97.067 60.8-157.867s-21.333-115.2-64-160c-42.667-45.867-97.067-68.267-164.267-68.267s-122.667 22.4-165.333 68.267c-42.667 45.867-64 99.2-64 160s20.267 113.067 60.8 157.867c44.8 49.067 101.333 73.6 168.533 73.6zM2179.2 519.467c-46.933 0-87.467-17.067-120.533-52.267-34.133-34.133-50.133-76.8-50.133-125.867 0-32 7.467-60.8 23.467-88.533 14.933-27.733 36.267-48 61.867-62.933 26.667-14.933 54.4-22.4 86.4-22.4 30.933 0 59.733 7.467 86.4 22.4s46.933 36.267 61.867 62.933c14.933 27.733 23.467 56.533 23.467 88.533 0 49.067-17.067 90.667-51.2 125.867-34.133 34.133-74.667 52.267-121.6 52.267zM2512 563.2h56.533v-78.933c22.4 29.867 48 52.267 74.667 67.2 27.733 14.933 57.6 22.4 89.6 22.4 33.067 0 61.867-8.533 87.467-24.533 25.6-17.067 43.733-39.467 56.533-67.2 11.733-27.733 18.133-72.533 18.133-131.2v-225.067h-56.533v209.067c0 50.133-2.133 84.267-6.4 101.333-6.4 28.8-19.2 51.2-37.333 65.067-18.133 14.933-42.667 22.4-72.533 22.4-34.133 0-65.067-11.733-91.733-34.133s-44.8-50.133-53.333-84.267c-5.333-21.333-8.533-61.867-8.533-119.467v-161.067h-56.533v438.4zM3463.467 515.2l-36.267-37.333c-29.867 28.8-59.733 43.733-88.533 43.733-18.133 0-34.133-6.4-46.933-18.133s-19.2-26.667-19.2-42.667c0-13.867 5.333-27.733 16-40.533s33.067-28.8 68.267-45.867c41.6-21.333 70.4-42.667 85.333-62.933s22.4-43.733 22.4-69.333c0-36.267-12.8-66.133-38.4-91.733-25.6-24.533-56.533-37.333-94.933-37.333-25.6 0-49.067 5.333-72.533 16s-41.6 26.667-57.6 45.867l35.2 40.533c28.8-32 59.733-49.067 91.733-49.067 22.4 0 41.6 7.467 57.6 21.333 16 14.933 23.467 32 23.467 51.2 0 16-5.333 30.933-16 42.667-10.667 12.8-34.133 27.733-71.467 46.933-39.467 20.267-66.133 40.533-81.067 60.8-13.867 20.267-21.333 42.667-21.333 68.267 0 33.067 11.733 60.8 34.133 83.2s51.2 33.067 86.4 33.067c42.667 0 83.2-19.2 123.733-58.667zM3612.8 725.333h56.533v-163.2h89.6v-49.067h-89.6v-389.333h-56.533v390.4h-76.8v49.067h76.8v162.133zM4257.067 563.2v-438.4h-55.467v75.733c-23.467-28.8-50.133-50.133-80-65.067s-61.867-21.333-96-21.333c-61.867 0-115.2 22.4-158.933 67.2s-66.133 99.2-66.133 164.267c0 62.933 22.4 117.333 66.133 162.133 44.8 44.8 98.133 67.2 160 67.2 36.267 0 68.267-7.467 98.133-23.467 28.8-14.933 54.4-38.4 76.8-69.333v81.067h55.467zM4032 519.467c-30.933 0-60.8-7.467-86.4-23.467-26.667-14.933-48-37.333-62.933-65.067-16-27.733-23.467-57.6-23.467-88.533s7.467-60.8 23.467-88.533c16-27.733 37.333-50.133 64-66.133s55.467-23.467 86.4-23.467c30.933 0 59.733 7.467 87.467 23.467s49.067 36.267 64 62.933c14.933 26.667 22.4 56.533 22.4 89.6 0 51.2-17.067 92.8-50.133 126.933-35.2 35.2-76.8 52.267-124.8 52.267zM4761.6 563.2h56.533v-349.867c0-61.867-5.333-106.667-16-134.4-14.933-40.533-40.533-71.467-76.8-92.8s-80-33.067-131.2-33.067c-37.333 0-71.467 5.333-101.333 16s-54.4 24.533-73.6 42.667c-19.2 18.133-36.267 43.733-52.267 78.933h60.8c17.067-28.8 38.4-50.133 64-64 26.667-13.867 58.667-21.333 98.133-21.333 38.4 0 70.4 7.467 97.067 21.333s45.867 32 56.533 54.4c11.733 21.333 17.067 56.533 17.067 104.533v22.4c-21.333-26.667-46.933-46.933-77.867-61.867-30.933-13.867-62.933-21.333-97.067-21.333-40.533 0-77.867 9.6-114.133 29.867-35.2 20.267-62.933 46.933-82.133 81.067s-28.8 71.467-28.8 112c0 40.533 9.6 77.867 29.867 113.067s48 62.933 83.2 83.2c35.2 20.267 73.6 30.933 113.067 30.933 33.067 0 62.933-6.4 91.733-20.267s55.467-36.267 82.133-67.2v75.733zM4595.2 519.467c-32 0-61.867-7.467-88.533-23.467-27.733-14.933-49.067-36.267-64-64-16-27.733-23.467-56.533-23.467-88.533 0-48 16-87.467 48-119.467 32-30.933 73.6-46.933 124.8-46.933 52.267 0 93.867 16 124.8 46.933 32 30.933 46.933 72.533 46.933 122.667 0 33.067-7.467 62.933-21.333 88.533-14.933 25.6-35.2 45.867-61.867 61.867-25.6 14.933-54.4 22.4-85.333 22.4zM5307.733 269.867l48-24.533c-16-30.933-33.067-55.467-54.4-73.6-20.267-19.2-43.733-33.067-69.333-42.667s-54.4-14.933-86.4-14.933c-71.467 0-126.933 23.467-167.467 70.4s-60.8 100.267-60.8 158.933c0 55.467 17.067 105.6 51.2 148.267 43.733 55.467 101.333 83.2 173.867 83.2 74.667 0 134.4-28.8 179.2-85.333 32-40.533 48-89.6 48-149.333h-394.667c1.067-51.2 17.067-92.8 49.067-124.8 30.933-33.067 70.4-49.067 116.267-49.067 22.4 0 43.733 4.267 65.067 11.733s39.467 18.133 53.333 30.933c16 11.733 32 32 49.067 60.8zM5307.733 388.267c-7.467 29.867-18.133 54.4-33.067 72.533-13.867 18.133-33.067 32-56.533 43.733-23.467 10.667-48 16-74.667 16-42.667 0-80-13.867-110.933-41.6-22.4-20.267-39.467-50.133-51.2-90.667h326.4zM1810.133 837.333c59.733 8.533 116.267-32 124.8-92.8 3.2-22.4-1.067-44.8-10.667-64-6.4-9.6-9.6-22.4-9.6-37.333 0-20.267 6.4-38.4 17.067-48l-64 32c-7.467-3.2-16-5.333-25.6-7.467-59.733-8.533-116.267 32-124.8 92.8s33.067 116.267 92.8 124.8zM1221.333 940.8c-76.8 11.733-148.267-41.6-158.933-118.4-4.267-28.8 1.067-57.6 12.8-82.133 7.467-12.8 12.8-28.8 12.8-46.933 0-26.667-8.533-49.067-21.333-60.8l82.133 40.533c10.667-4.267 21.333-7.467 32-8.533 76.8-11.733 148.267 41.6 158.933 118.4 10.667 75.733-42.667 147.2-118.4 157.867z" />
12
- <glyph unicode="&#xe902;" glyph-name="os-common-addnew" d="M956.8 478.933h-413.867v413.867c0 17.067-13.867 30.933-30.933 30.933s-30.933-13.867-30.933-30.933v-413.867h-413.867c-17.067 0-30.933-13.867-30.933-30.933s13.867-30.933 30.933-30.933h413.867v-413.867c0-17.067 13.867-30.933 30.933-30.933s30.933 13.867 30.933 30.933v413.867h413.867c17.067 0 30.933 13.867 30.933 30.933s-12.8 30.933-30.933 30.933z" />
13
- <glyph unicode="&#xe903;" glyph-name="os-common-checkbox-blank" d="M882.133 955.733h-740.267c-76.8 0-138.667-61.867-138.667-138.667v-739.2c0-76.8 61.867-138.667 138.667-138.667h739.2c76.8 0 138.667 61.867 138.667 138.667v740.267c0 75.733-61.867 137.6-137.6 137.6zM977.067 108.8c0-70.4-56.533-126.933-126.933-126.933h-674.133c-70.4 0-126.933 56.533-126.933 126.933v675.2c0 69.333 57.6 126.933 126.933 126.933h675.2c70.4 0 126.933-56.533 126.933-126.933v-675.2z" />
14
- <glyph unicode="&#xe904;" glyph-name="os-common-checkbox-checked" d="M882.133 955.733h-740.267c-76.8 0-138.667-61.867-138.667-138.667v-739.2c0-76.8 61.867-138.667 138.667-138.667h739.2c76.8 0 138.667 61.867 138.667 138.667v740.267c0 75.733-61.867 137.6-137.6 137.6zM977.067 108.8c0-70.4-56.533-126.933-126.933-126.933h-674.133c-70.4 0-126.933 56.533-126.933 126.933v675.2c0 69.333 57.6 126.933 126.933 126.933h675.2c70.4 0 126.933-56.533 126.933-126.933v-675.2zM720 695.467l-304-309.333-101.333 103.467-101.333-103.467 202.667-205.867 405.333 412.8-101.333 102.4z" />
15
- <glyph unicode="&#xe905;" glyph-name="os-common-close" d="M1014.4 850.133l-100.267 100.267-402.133-402.133-402.133 402.133-100.267-100.267 402.133-402.133-402.133-402.133 100.267-100.267 402.133 402.133 402.133-402.133 100.267 100.267-402.133 402.133z" />
16
- <glyph unicode="&#xe906;" glyph-name="os-common-date" horiz-adv-x="1067" d="M672 217.6h-91.733v-91.733h91.733v91.733zM672 402.133h-91.733v-91.733h91.733v91.733zM855.467 402.133h-91.733v-91.733h91.733v91.733zM487.467 217.6h-91.733v-91.733h91.733v91.733zM302.933 217.6h-91.733v-91.733h91.733v91.733zM487.467 402.133h-91.733v-91.733h91.733v91.733zM302.933 402.133h-91.733v-91.733h91.733v91.733zM855.467 861.867v92.8h-91.733v-92.8h-460.8v92.8h-91.733v-92.8h-184.533v-919.467h1013.333v919.467h-184.533zM118.4 770.133h91.733v-91.733h91.733v91.733h460.8v-91.733h91.733v91.733h91.733v-184.533h-828.8v184.533zM948.267 33.067h-830.933v460.8h830.933v-460.8zM855.467 217.6h-91.733v-91.733h91.733v91.733z" />
17
- <glyph unicode="&#xe907;" glyph-name="os-common-dot" d="M512 957.867c281.6 0 509.867-228.267 509.867-509.867s-228.267-509.867-509.867-509.867c-281.6 0-509.867 228.267-509.867 509.867s228.267 509.867 509.867 509.867z" />
18
- <glyph unicode="&#xe908;" glyph-name="os-common-help" horiz-adv-x="1067" d="M533.333 954.667c-279.467 0-505.6-226.133-505.6-505.6s226.133-505.6 505.6-505.6c279.467 0 505.6 226.133 505.6 505.6s-226.133 505.6-505.6 505.6zM533.333-11.733c-253.867 0-459.733 205.867-459.733 459.733s205.867 459.733 459.733 459.733c253.867 0 459.733-205.867 459.733-459.733s-205.867-459.733-459.733-459.733zM489.6 278.4c-28.8 0-42.667-13.867-42.667-41.6 0-13.867 3.2-23.467 10.667-30.933s18.133-11.733 32-11.733c13.867 0 24.533 4.267 32 11.733s10.667 18.133 10.667 30.933c0 12.8-3.2 23.467-10.667 30.933s-18.133 10.667-32 10.667zM654.933 670.933c-30.933 21.333-72.533 30.933-124.8 30.933s-101.333-8.533-148.267-25.6c-26.667-9.6-14.933-30.933-14.933-30.933l10.667-18.133c0 0 12.8-17.067 39.467-8.533 0 0 0 0 1.067 0 11.733 4.267 23.467 7.467 35.2 10.667 21.333 5.333 45.867 8.533 70.4 8.533 27.733 0 50.133-5.333 65.067-14.933s22.4-23.467 22.4-41.6c0-16-4.267-28.8-13.867-40.533s-29.867-26.667-61.867-48c-26.667-17.067-45.867-33.067-56.533-49.067s-16-35.2-16-59.733c-1.067-17.067 26.667-21.333 26.667-21.333h17.067c0 0 30.933 0 36.267 21.333 0 0 0 0 0 1.067 1.067 13.867 5.333 25.6 11.733 34.133 8.533 10.667 25.6 23.467 50.133 39.467 28.8 18.133 50.133 33.067 61.867 44.8s21.333 23.467 26.667 36.267c5.333 12.8 8.533 26.667 8.533 43.733-1.067 38.4-16 67.2-46.933 87.467z" />
19
- <glyph unicode="&#xe909;" glyph-name="os-common-link" d="M950.4 886.4c-88.533 88.533-231.467 88.533-318.933 0l-119.467-119.467c-58.667-58.667-77.867-141.867-57.6-217.6l257.067 257.067c43.733 43.733 115.2 43.733 160 0 43.733-43.733 43.733-115.2 0-160l-120.533-118.4-136.533-137.6c74.667-20.267 157.867-1.067 217.6 57.6l119.467 119.467c87.467 88.533 87.467 231.467-1.067 318.933zM432 209.067l-119.467-120.533c-43.733-43.733-115.2-43.733-160 0-43.733 43.733-43.733 115.2 0 160l257.067 257.067c-74.667 20.267-157.867 1.067-217.6-57.6l-118.4-119.467c-88.533-88.533-88.533-231.467 0-318.933 88.533-88.533 231.467-88.533 318.933 0l119.467 119.467c58.667 58.667 77.867 141.867 57.6 217.6l-137.6-137.6zM273.067 209.067c22.4-22.4 57.6-22.4 80 0l397.867 398.933c22.4 22.4 22.4 57.6 0 80s-57.6 22.4-80 0l-397.867-400c-22.4-21.333-22.4-57.6 0-78.933z" />
20
- <glyph unicode="&#xe90a;" glyph-name="os-common-menu-dd-closed" horiz-adv-x="652" d="M624 499.2l-484.267 439.467c-30.933 27.733-80 27.733-110.933 0s-30.933-73.6 0-101.333l427.733-389.333-427.733-388.267c-30.933-27.733-30.933-73.6 0-101.333s81.067-27.733 112 0l483.2 439.467c29.867 27.733 29.867 72.533 0 101.333z" />
21
- <glyph unicode="&#xe90b;" glyph-name="os-common-menu-dd-open" d="M512 317.867l-388.267 427.733c-27.733 30.933-73.6 30.933-101.333 0-28.8-30.933-28.8-81.067-1.067-112l439.467-483.2c27.733-30.933 73.6-30.933 101.333 0l440.533 483.2c27.733 30.933 27.733 81.067 0 112s-73.6 30.933-101.333 0l-389.333-427.733z" />
22
- <glyph unicode="&#xe90c;" glyph-name="os-common-menu-medium" d="M1010.133 804.267l-498.133-711.467-498.133 711.467h996.267z" />
23
- <glyph unicode="&#xe90d;" glyph-name="os-common-menu-small" d="M988.8 726.4c-43.733 43.733-115.2 43.733-158.933 0l-317.867-317.867-317.867 317.867c-43.733 43.733-115.2 43.733-158.933 0s-43.733-115.2 0-158.933l397.867-397.867c43.733-43.733 115.2-43.733 158.933 0l397.867 397.867c42.667 43.733 42.667 115.2-1.067 158.933z" />
24
- <glyph unicode="&#xe90e;" glyph-name="os-common-menu" horiz-adv-x="1067" d="M4.267 901.333v-151.467h1058.133v151.467h-1058.133zM4.267 372.267h1058.133v151.467h-1058.133v-151.467zM4.267-5.333h1058.133v151.467h-1058.133v-151.467z" />
25
- <glyph unicode="&#xe90f;" glyph-name="os-common-minimize" d="M0 567.467h1024v-227.2h-1024v227.2z" />
26
- <glyph unicode="&#xe910;" glyph-name="os-common-more" d="M858.747 534.458c-48.235 0-86.458-39.135-86.458-86.458s39.135-86.458 86.458-86.458c48.235 0 86.458 39.135 86.458 86.458s-38.224 86.458-86.458 86.458zM512 534.458c-48.235 0-86.458-39.135-86.458-86.458s39.135-86.458 86.458-86.458c48.235 0 86.458 39.135 86.458 86.458s-38.224 86.458-86.458 86.458zM165.253 534.458c-48.235 0-86.458-39.135-86.458-86.458s39.135-86.458 86.458-86.458c48.235 0 86.458 39.135 86.458 86.458s-39.135 86.458-86.458 86.458z" />
27
- <glyph unicode="&#xe911;" glyph-name="os-common-plus" d="M992 576h-352v352c0 17.664-14.336 32-32 32h-192c-17.664 0-32-14.336-32-32v-352h-352c-17.664 0-32-14.336-32-32v-192c0-17.664 14.336-32 32-32h352v-352c0-17.664 14.336-32 32-32h192c17.664 0 32 14.336 32 32v352h352c17.664 0 32 14.336 32 32v192c0 17.664-14.336 32-32 32z" />
28
- <glyph unicode="&#xe912;" glyph-name="os-common-poll" d="M115.2 205.867c-60.8 0-109.867-49.067-109.867-109.867s49.067-109.867 109.867-109.867c60.8 0 109.867 49.067 109.867 109.867 0 59.733-49.067 109.867-109.867 109.867zM115.2 29.867c-36.267 0-66.133 29.867-66.133 66.133s29.867 66.133 66.133 66.133c36.267 0 66.133-29.867 66.133-66.133 0-37.333-29.867-66.133-66.133-66.133zM989.867 470.4h-603.733c-16 0-28.8-9.6-28.8-22.4s12.8-22.4 28.8-22.4h603.733c16 0 28.8 9.6 28.8 22.4s-12.8 22.4-28.8 22.4zM989.867 117.333h-603.733c-16 0-28.8-9.6-28.8-22.4 0-11.733 12.8-22.4 28.8-22.4h603.733c16 0 28.8 9.6 28.8 22.4s-12.8 22.4-28.8 22.4zM115.2 557.867c-60.8 0-109.867-49.067-109.867-109.867s49.067-109.867 109.867-109.867c60.8 0 109.867 49.067 109.867 109.867s-49.067 109.867-109.867 109.867zM115.2 381.867c-36.267 0-66.133 29.867-66.133 66.133s29.867 66.133 66.133 66.133c36.267 0 66.133-29.867 66.133-66.133s-29.867-66.133-66.133-66.133zM115.2 910.933c-60.8 0-109.867-49.067-109.867-109.867s49.067-109.867 109.867-109.867c60.8 0 109.867 49.067 109.867 109.867s-49.067 109.867-109.867 109.867zM115.2 734.933c-36.267 0-66.133 29.867-66.133 66.133s29.867 66.133 66.133 66.133c36.267 0 66.133-29.867 66.133-66.133s-29.867-66.133-66.133-66.133zM386.133 779.733h603.733c16 0 28.8 9.6 28.8 22.4s-12.8 22.4-28.8 22.4h-603.733c-16 0-28.8-9.6-28.8-22.4s12.8-22.4 28.8-22.4z" />
29
- <glyph unicode="&#xe913;" glyph-name="os-common-search" horiz-adv-x="1067" d="M39.467 88.533l259.2 259.2c-37.333 60.8-59.733 131.2-59.733 206.933 0 220.8 179.2 400 400 400s400-179.2 400-400c0-220.8-179.2-400-400-400-76.8 0-147.2 22.4-206.933 59.733l-259.2-259.2c-18.133-18.133-48-18.133-67.2 0l-67.2 66.133c-17.067 19.2-17.067 49.067 1.067 67.2zM640 288c147.2 0 266.667 119.467 266.667 266.667s-119.467 266.667-266.667 266.667c-147.2 0-266.667-119.467-266.667-266.667s119.467-266.667 266.667-266.667z" />
30
- <glyph unicode="&#xe914;" glyph-name="os-common-settings" d="M1014.4 453.333l-48 210.133-126.933 13.867-32 40.533 14.933 126.933-194.133 92.8-89.6-90.667h-52.267l-89.6 90.667-194.133-93.867 14.933-126.933-32-40.533-128-12.8-48-210.133 107.733-68.267 11.733-50.133-68.267-107.733 134.4-168.533 120.533 42.667 46.933-22.4 41.6-120.533h215.467l41.6 120.533 46.933 22.4 120.533-42.667 134.4 168.533-68.267 107.733 11.733 50.133 107.733 68.267zM868.267 232.533l-66.133-83.2-98.133 35.2-104.533-50.133-34.133-99.2h-106.667l-34.133 99.2-104.533 50.133-98.133-35.2-66.133 82.133 55.467 88.533-25.6 113.067-88.533 55.467 23.467 103.467 104.533 11.733 72.533 90.667-11.733 104.533 94.933 45.867 73.6-74.667h116.267l73.6 74.667 94.933-45.867-11.733-104.533 72.533-90.667 104.533-11.733 23.467-103.467-88.533-55.467-25.6-113.067 54.4-87.467zM512 634.667c-106.667 0-193.067-86.4-193.067-193.067s86.4-192 193.067-192 193.067 86.4 193.067 193.067-86.4 192-193.067 192zM512 307.2c-74.667 0-135.467 60.8-135.467 135.467s60.8 134.4 135.467 134.4 135.467-60.8 135.467-135.467-60.8-134.4-135.467-134.4z" />
31
- <glyph unicode="&#xe915;" glyph-name="os-common-tip" horiz-adv-x="965" d="M142.933 485.333h-120.533c-10.667 0-18.133-8.533-18.133-19.2s8.533-19.2 18.133-19.2h120.533c10.667 0 18.133 8.533 18.133 19.2s-8.533 19.2-18.133 19.2zM197.333 657.067l-103.467 61.867c-8.533 5.333-20.267 2.133-25.6-7.467s-2.133-21.333 6.4-25.6l103.467-61.867c8.533-5.333 20.267-2.133 25.6 7.467 5.333 8.533 2.133 20.267-6.4 25.6zM296.533 759.467c5.333-9.6 17.067-11.733 25.6-7.467 8.533 5.333 11.733 17.067 6.4 26.667l-59.733 106.667c-5.333 9.6-17.067 11.733-25.6 7.467-8.533-5.333-11.733-17.067-6.4-25.6l59.733-107.733zM643.2 752c8.533-5.333 20.267-2.133 25.6 7.467l59.733 106.667c5.333 9.6 2.133 21.333-6.4 25.6-8.533 5.333-20.267 2.133-25.6-7.467l-59.733-106.667c-5.333-8.533-2.133-20.267 6.4-25.6zM483.2 796.8c10.667 0 18.133 8.533 18.133 19.2v122.667c0 10.667-8.533 19.2-18.133 19.2s-19.2-8.533-19.2-19.2v-122.667c0-10.667 8.533-19.2 19.2-19.2zM580.267 29.867h-195.2c-9.6 0-17.067-10.667-17.067-23.467s7.467-23.467 17.067-23.467h35.2c8.533-26.667 33.067-46.933 62.933-46.933s54.4 19.2 62.933 46.933h35.2c9.6 0 17.067 10.667 17.067 23.467-1.067 12.8-8.533 23.467-18.133 23.467zM942.933 485.333h-120.533c-10.667 0-18.133-8.533-18.133-19.2s8.533-19.2 18.133-19.2h120.533c10.667 0 18.133 8.533 18.133 19.2s-7.467 19.2-18.133 19.2zM897.067 711.467c-5.333 9.6-17.067 12.8-25.6 7.467l-103.467-61.867c-8.533-5.333-11.733-17.067-6.4-26.667s17.067-11.733 25.6-7.467l103.467 61.867c8.533 6.4 11.733 18.133 6.4 26.667zM483.2 725.333c-138.667 0-250.667-117.333-250.667-262.4 0-76.8 32-146.133 82.133-194.133 0 0 7.467-6.4 10.667-9.6 23.467-21.333 37.333-55.467 37.333-90.667h241.067c0 35.2 12.8 69.333 37.333 90.667 3.2 3.2 10.667 9.6 10.667 9.6 50.133 48 82.133 117.333 82.133 194.133 0 145.067-113.067 262.4-250.667 262.4zM620.8 298.667c0 0-6.4-5.333-9.6-8.533-19.2-18.133-40.533-45.867-40.533-75.733h-176c0 29.867-21.333 57.6-40.533 75.733-3.2 3.2-8.533 8.533-9.6 8.533-41.6 40.533-67.2 98.133-67.2 162.133 0 120.533 91.733 217.6 205.867 217.6s205.867-98.133 205.867-218.667c-1.067-64-26.667-121.6-68.267-161.067zM580.267 120.533h-195.2c-9.6 0-17.067-10.667-17.067-22.4 0-12.8 7.467-22.4 17.067-22.4h195.2c9.6 0 17.067 10.667 17.067 22.4 0 12.8-7.467 22.4-17.067 22.4z" />
32
- <glyph unicode="&#xe916;" glyph-name="os-filter-all" d="M366.933 926.933c-6.4-8.533-12.8-16-19.2-25.6-22.4-32-45.867-70.4-68.267-116.267-36.267 13.867-66.133 29.867-90.667 44.8 53.333 44.8 113.067 77.867 178.133 97.067zM147.2 786.133c28.8-18.133 65.067-40.533 110.933-58.667-27.733-71.467-49.067-164.267-53.333-259.2h-192c6.4 112 53.333 231.467 134.4 317.867zM12.8 411.733h192c2.133-106.667 22.4-183.467 50.133-254.933-43.733-18.133-78.933-39.467-106.667-57.6-82.133 86.4-129.067 189.867-135.467 312.533zM189.867 66.133c23.467 13.867 52.267 29.867 86.4 43.733 22.4-49.067 49.067-89.6 72.533-122.667 4.267-5.333 7.467-10.667 11.733-16-62.933 19.2-120.533 51.2-170.667 94.933zM488.533-51.2c-10.667 1.067-23.467 1.067-34.133 3.2-38.4 39.467-84.267 97.067-121.6 176 45.867 13.867 93.867 24.533 155.733 26.667v-205.867zM488.533 210.133c-72.533-2.133-128-18.133-179.2-34.133-25.6 67.2-45.867 140.8-48 235.733h227.2v-201.6zM488.533 468.267h-227.2c4.267 89.6 25.6 176 52.267 242.133 50.133-16 113.067-22.4 174.933-24.533v-217.6zM488.533 741.333c-55.467 2.133-107.733 11.733-152.533 24.533 19.2 39.467 38.4 72.533 57.6 100.267 22.4 32 45.867 57.6 65.067 78.933 9.6 1.067 18.133 2.133 28.8 2.133v-205.867h1.067zM833.067 832c-24.533-13.867-54.4-29.867-90.667-43.733-21.333 44.8-44.8 83.2-67.2 114.133-6.4 8.533-12.8 17.067-19.2 25.6 65.067-20.267 124.8-52.267 177.067-96zM538.667 947.2c17.067 0 19.2-1.067 28.8-2.133 19.2-21.333 41.6-46.933 64-77.867 19.2-26.667 38.4-59.733 57.6-98.133-44.8-13.867-93.867-23.467-150.4-26.667v204.8zM538.667 685.867c67.2 3.2 122.667 10.667 172.8 26.667 26.667-67.2 46.933-154.667 51.2-244.267h-224v217.6zM538.667 411.733h225.067c-2.133-89.6-18.133-163.2-46.933-237.867-51.2 16-104.533 33.067-178.133 36.267v201.6zM571.733-49.067c-10.667-1.067-16-2.133-33.067-3.2v205.867c67.2-3.2 109.867-13.867 154.667-27.733-17.067-36.267-38.4-70.4-62.933-103.467-20.267-28.8-40.533-52.267-58.667-71.467zM663.467-28.8c4.267 5.333 7.467 10.667 11.733 16 23.467 32 49.067 72.533 71.467 120.533 34.133-13.867 62.933-28.8 86.4-42.667-50.133-42.667-107.733-74.667-169.6-93.867zM875.733 101.333c-27.733 17.067-62.933 34.133-106.667 52.267 27.733 72.533 48 152.533 50.133 259.2h192c-6.4-123.733-53.333-226.133-135.467-311.467zM819.2 468.267c-4.267 94.933-25.6 190.933-54.4 263.467 44.8 18.133 82.133 36.267 110.933 53.333 82.133-86.4 129.067-204.8 135.467-316.8h-192z" />
33
- <glyph unicode="&#xe917;" glyph-name="os-filter-facebook" horiz-adv-x="531" d="M354.133 616.533v100.267c0 44.8 10.667 68.267 84.267 68.267h92.8v167.467h-154.667c-189.867 0-251.733-82.133-251.733-224v-112h-124.8v-168.533h124.8v-504.533h229.333v504.533h155.733l21.333 168.533h-177.067zM471.467 489.6h-161.067v-504.533h-140.8v504.533h-124.8v84.267h124.8v154.667c0 64 14.933 108.8 42.667 136.533 30.933 32 86.4 45.867 165.333 45.867h110.933v-84.267h-48c-33.067 0-75.733-3.2-102.4-30.933-22.4-23.467-25.6-53.333-25.6-78.933v-142.933h171.733l-12.8-84.267z" />
34
- <glyph unicode="&#xe918;" glyph-name="os-filter-female" horiz-adv-x="642" d="M643.2 635.733c0 177.067-144 321.067-321.067 321.067s-321.067-144-321.067-321.067c0-158.933 116.267-291.2 267.733-316.8v-112h-106.667v-106.667h106.667v-161.067h106.667v161.067h106.667v106.667h-106.667v112c151.467 25.6 267.733 156.8 267.733 316.8zM106.667 635.733c0 118.4 96 214.4 214.4 214.4s214.4-96 214.4-214.4c0-118.4-96-214.4-214.4-214.4s-214.4 96-214.4 214.4z" />
35
- <glyph unicode="&#xe919;" glyph-name="os-filter-friends" horiz-adv-x="1136" d="M1136 343.467l-222.933 44.8-110.933 204.8-60.8-113.067c-8.533 12.8-19.2 25.6-30.933 39.467-10.667 10.667-54.4 59.733-152.533 98.133 18.133 43.733 28.8 88.533 28.8 119.467 0 94.933-17.067 173.867-104.533 204.8-8.533 3.2-18.133 6.4-28.8 8.533-4.267 1.067-8.533 1.067-13.867 2.133-12.8 3.2-27.733 4.267-45.867 4.267-1.067 0-1.067 0-1.067 0s0 0-1.067 0c0 0 0 0-1.067 0s-1.067 0-1.067 0c-17.067 0-32-1.067-46.933-3.2-4.267-1.067-9.6-1.067-13.867-2.133-10.667-2.133-20.267-5.333-28.8-8.533-87.467-29.867-104.533-109.867-104.533-204.8 0-32 11.733-75.733 28.8-119.467-98.133-39.467-141.867-87.467-152.533-98.133-57.6-60.8-73.6-124.8-65.067-178.133v0c5.333-48 30.933-88.533 59.733-116.267 5.333-6.4 11.733-11.733 17.067-16 30.933-26.667 84.267-58.667 180.267-75.733 25.6-3.2 77.867-9.6 128-10.667 49.067 1.067 87.467 4.267 128 10.667 43.733 7.467 76.8 17.067 104.533 28.8l-27.733-224 206.933 99.2 205.867-99.2-27.733 232.533 154.667 171.733zM520.533 733.867c0-1.067 0-3.2 0-4.267 0-2.133-1.067-4.267-1.067-6.4 1.067 4.267 1.067 7.467 1.067 10.667zM391.467 887.467c112 0 130.133-70.4 130.133-157.867 0-24.533-18.133-82.133-45.867-130.133-11.733-19.2-24.533-37.333-39.467-50.133-13.867-12.8-28.8-21.333-45.867-21.333-16 0-30.933 8.533-45.867 21.333-13.867 12.8-26.667 29.867-39.467 50.133-26.667 46.933-45.867 103.467-45.867 130.133 2.133 88.533 20.267 157.867 132.267 157.867zM260.267 733.867c0-3.2 0-7.467 1.067-10.667 0 2.133-1.067 4.267-1.067 6.4s0 3.2 0 4.267zM391.467 195.2c-70.4 1.067-129.067 11.733-172.8 24.533-37.333 11.733-66.133 26.667-83.2 42.667-40.533 35.2-94.933 125.867-16 209.067-1.067-1.067 30.933 39.467 106.667 71.467l1.067-1.067c0 0 0 0 0-1.067 51.2-53.333 114.133-90.667 163.2-92.8v0 0c50.133 2.133 113.067 40.533 163.2 92.8 0 0 0 0 0 1.067l1.067 1.067c75.733-32 107.733-72.533 106.667-71.467 21.333-22.4 32-45.867 38.4-67.2l-8.533-16-224-44.8 107.733-119.467c-4.267-1.067-7.467-3.2-11.733-4.267-43.733-13.867-102.4-23.467-171.733-24.533zM802.133 105.6l-134.4-65.067 19.2 151.467-101.333 112 145.067 28.8 71.467 133.333 71.467-133.333 145.067-28.8-102.4-112 18.133-151.467-132.267 65.067z" />
36
- <glyph unicode="&#xe91a;" glyph-name="os-filter-gplus" horiz-adv-x="1066" d="M659.2 955.733c0 0-233.6 0-312.533 0-142.933 0-278.4-100.267-278.4-226.133 0-128 97.067-228.267 243.2-228.267 9.6 0 20.267 2.133 29.867 3.2-9.6-18.133-16-37.333-16-58.667 0-35.2 19.2-64 42.667-88.533-18.133 0-36.267 0-55.467 0-176 1.067-312.533-112-312.533-229.333 0-115.2 149.333-187.733 326.4-187.733 202.667 0 313.6 115.2 313.6 229.333 0 91.733-27.733 148.267-112 208-28.8 20.267-84.267 69.333-84.267 99.2 0 34.133 9.6 51.2 60.8 91.733 52.267 40.533 89.6 89.6 89.6 157.867 0 80-34.133 178.133-101.333 178.133h114.133l52.267 51.2zM554.667 190.933c3.2-10.667 4.267-21.333 4.267-33.067 0-93.867-59.733-166.4-232.533-166.4-122.667 0-211.2 76.8-211.2 170.667 0 91.733 109.867 167.467 232.533 166.4 27.733 0 55.467-4.267 78.933-12.8 66.133-46.933 114.133-72.533 128-124.8v0zM358.4 537.6c-82.133 3.2-161.067 91.733-174.933 199.467s40.533 190.933 122.667 187.733c82.133-3.2 161.067-89.6 174.933-197.333 14.933-106.667-40.533-192-122.667-189.867v0zM913.067 550.4v151.467h-101.333v-151.467h-152.533v-101.333h151.467v-152.533h101.333v152.533h152.533v101.333h-151.467z" />
37
- <glyph unicode="&#xe91b;" glyph-name="os-filter-hidden" horiz-adv-x="1435" d="M1434.667 448c0 0-202.667 500.267-717.867 500.267-514.133 0-716.8-500.267-716.8-500.267s251.733-500.267 716.8-500.267c133.333 0 248.533 40.533 345.6 99.2v0 0c244.267 146.133 372.267 401.067 372.267 401.067zM716.8 19.2c-423.467 0-651.733 428.8-651.733 428.8s82.133 188.8 273.067 315.733l147.2-145.067c-36.267-48-57.6-106.667-57.6-170.667 0-158.933 131.2-286.933 293.333-286.933 64 0 123.733 20.267 171.733 54.4l121.6-119.467c-85.333-44.8-184.533-76.8-297.6-76.8zM581.333 641.067c38.4 26.667 85.333 42.667 136.533 42.667 131.2 0 238.933-105.6 238.933-235.733 0-50.133-16-97.067-42.667-135.467l-332.8 328.533zM853.333 254.933c-38.4-26.667-85.333-42.667-136.533-42.667-131.2 0-237.867 105.6-237.867 235.733 0 50.133 16 97.067 42.667 135.467l331.733-328.533zM1086.933 139.733l-133.333 133.333c38.4 48 60.8 108.8 60.8 174.933 0 158.933-131.2 286.933-293.333 286.933-66.133 0-126.933-21.333-177.067-57.6l-130.133 129.067c84.267 41.6 184.533 69.333 302.933 69.333 468.267 1.067 652.8-427.733 652.8-427.733s-97.067-181.333-282.667-308.267z" />
38
- <glyph unicode="&#xe91c;" glyph-name="os-filter-male" horiz-adv-x="971" d="M970.667 872.533v87.467h-324.267v-107.733h151.467l-217.6-220.8c-58.667 37.333-128 58.667-202.667 58.667-208 0-377.6-168.533-377.6-377.6 0-208 168.533-376.533 377.6-376.533 208 0 377.6 168.533 377.6 377.6 0 94.933-35.2 181.333-92.8 247.467l200.533 202.667v-126.933h107.733v235.733zM377.6 43.733c-149.333 0-269.867 120.533-269.867 269.867s120.533 269.867 269.867 269.867 269.867-120.533 269.867-269.867-121.6-269.867-269.867-269.867z" />
39
- <glyph unicode="&#xe91d;" glyph-name="os-filter-public" horiz-adv-x="1198" d="M1142.4 546.133c-8.533 9.6-44.8 50.133-129.067 84.267 14.933 36.267 24.533 74.667 24.533 101.333 1.067 104.533-22.4 185.6-165.333 185.6-36.267 0-66.133-5.333-88.533-16-33.067 37.333-88.533 58.667-177.067 58.667-93.867 0-148.267-23.467-182.4-64-23.467 13.867-55.467 21.333-99.2 21.333-141.867 0-165.333-81.067-165.333-185.6 0-26.667 9.6-65.067 24.533-101.333-84.267-33.067-120.533-74.667-129.067-84.267-101.333-106.667-42.667-220.8 9.6-263.467 20.267-17.067 51.2-36.267 101.333-50.133-16-89.6 35.2-166.4 85.333-204.8s142.933-87.467 355.2-91.733c210.133 3.2 305.067 52.267 355.2 91.733 49.067 37.333 102.4 117.333 84.267 206.933 41.6 13.867 70.4 30.933 88.533 46.933 51.2 43.733 108.8 157.867 7.467 264.533zM872.533 859.733c94.933 0 109.867-59.733 109.867-134.4 0-39.467-52.267-169.6-109.867-169.6-25.6 0-50.133 24.533-70.4 55.467 18.133 42.667 28.8 86.4 28.8 117.333 0 44.8-3.2 86.4-16 121.6 16 5.333 34.133 9.6 57.6 9.6zM606.933 886.4c128 0 149.333-74.667 149.333-168.533 0-49.067-71.467-213.333-149.333-213.333-82.133 0-149.333 163.2-149.333 213.333 0 94.933 21.333 168.533 149.333 168.533zM326.4 859.733c30.933 0 53.333-6.4 70.4-17.067-10.667-33.067-13.867-72.533-13.867-114.133 0-20.267 9.6-55.467 25.6-97.067-20.267-39.467-49.067-77.867-81.067-77.867-57.6 0-109.867 131.2-109.867 169.6-2.133 76.8 14.933 136.533 108.8 136.533zM901.333 84.267c-42.667-35.2-147.2-73.6-294.4-76.8-148.267 3.2-251.733 40.533-294.4 76.8-44.8 38.4-110.933 133.333-18.133 222.933-1.067-1.067 36.267 41.6 123.733 76.8 59.733-56.533 132.267-99.2 190.933-101.333 59.733 2.133 130.133 43.733 190.933 101.333 87.467-34.133 124.8-77.867 123.733-76.8 86.4-88.533 23.467-184.533-22.4-222.933zM1090.133 326.4c-13.867-11.733-36.267-24.533-66.133-34.133-11.733 21.333-27.733 43.733-50.133 66.133-12.8 11.733-67.2 69.333-195.2 112-54.4-57.6-118.4-104.533-171.733-107.733-54.4 2.133-118.4 48-171.733 107.733-128-42.667-182.4-100.267-195.2-112-23.467-22.4-40.533-45.867-52.267-70.4-34.133 10.667-61.867 24.533-76.8 37.333-33.067 29.867-81.067 106.667-13.867 178.133-2.133 1.067 25.6 34.133 90.667 62.933 43.733-45.867 97.067-78.933 140.8-81.067 37.333 1.067 82.133 26.667 121.6 62.933 40.533-68.267 96-128 157.867-128 59.733 0 115.2 50.133 156.8 114.133 36.267-29.867 75.733-49.067 107.733-50.133 43.733 2.133 97.067 35.2 140.8 81.067 65.067-27.733 92.8-62.933 91.733-61.867 65.067-69.333 18.133-145.067-14.933-177.067z" />
40
- <glyph unicode="&#xe91e;" glyph-name="os-filter-seperator" horiz-adv-x="50" d="M0 960h50.133v-1024h-50.133v1024z" />
41
- <glyph unicode="&#xe91f;" glyph-name="os-filter-twitter" horiz-adv-x="1270" d="M11.733 56.533c-22.4 13.867-10.667 49.067 16 45.867 18.133-2.133 37.333-3.2 56.533-3.2 83.2 0 162.133 20.267 229.333 56.533l11.733 6.4-17.067 4.267c-81.067 27.733-145.067 90.667-170.667 170.667-4.267 13.867 3.2 27.733 16 32l11.733 1.067-22.4 14.933c-58.667 49.067-96 121.6-96 202.667v3.2c0 19.2 20.267 30.933 37.333 22.4l16-7.467c-33.067 44.8-52.267 98.133-52.267 156.8 2.133 48 16 93.867 39.467 132.267 9.6 14.933 29.867 16 41.6 3.2 103.467-123.733 251.733-210.133 421.333-235.733l42.667-4.267-1.067 26.667c0 148.267 123.733 266.667 274.133 266.667 59.733 0 114.133-18.133 158.933-49.067l29.867-25.6 28.8 6.4c39.467 10.667 76.8 26.667 110.933 45.867 20.267 11.733 43.733-7.467 37.333-29.867-9.6-29.867-22.4-58.667-40.533-84.267l-13.867-14.933 67.2 2.133c21.333 1.067 34.133-22.4 22.4-39.467-28.8-40.533-64-56.533-99.2-74.667l-24.533-14.933v-17.067c0-330.667-259.2-711.467-734.933-711.467-147.2 1.067-282.667 42.667-396.8 112zM1091.2 657.067c0 9.6 0 20.267-1.067 29.867 0 8.533 3.2 17.067 10.667 22.4 27.733 19.2 50.133 29.867 71.467 40.533l-65.067-2.133c-26.667-1.067-36.267 34.133-13.867 46.933s39.467 29.867 54.4 51.2l6.4 10.667-14.933-6.4c-27.733-10.667-56.533-18.133-86.4-24.533-8.533-2.133-17.067 1.067-23.467 7.467-40.533 41.6-99.2 68.267-164.267 68.267-123.733 0-222.933-97.067-222.933-215.467 0-17.067 2.133-33.067 5.333-49.067 4.267-16-9.6-32-25.6-30.933-187.733 9.6-356.267 86.4-481.067 208l-24.533 26.667-7.467-20.267c-5.333-18.133-7.467-37.333-7.467-57.6 0-74.667 39.467-141.867 99.2-180.267 21.333-13.867 10.667-46.933-14.933-45.867-22.4 1.067-44.8 4.267-65.067 9.6l-18.133 5.333c16-87.467 86.4-156.8 177.067-173.867 26.667-5.333 27.733-42.667 1.067-49.067-23.467-6.4-46.933-9.6-72.533-9.6l-6.4 1.067 13.867-22.4c40.533-56.533 105.6-92.8 180.267-93.867 23.467 0 34.133-30.933 14.933-44.8-68.267-51.2-148.267-87.467-234.667-101.333l-43.733-5.333 35.2-13.867c74.667-27.733 156.8-42.667 241.067-42.667 440.533 0 682.667 354.133 682.667 661.333z" />
42
- <glyph unicode="&#xe920;" glyph-name="os-form-check" horiz-adv-x="1271" d="M424.533 176l-292.267 301.867-129.067-116.267 421.333-418.133 843.733 892.8-129.067 116.267-714.667-776.533z" />
43
- <glyph unicode="&#xe921;" glyph-name="os-form-drag" horiz-adv-x="1067" d="M597.333 770.133v-258.133h256v128l192-192-192-192v130.133h-256v-258.133h128l-192-192-192 192h128v258.133h-256v-130.133l-192 192 192 192v-128h256v258.133h-125.867l189.867 189.867 189.867-189.867c0 0-125.867 0-125.867 0z" />
44
- <glyph unicode="&#xe922;" glyph-name="os-form-error" horiz-adv-x="1309" d="M653.867 193.067c-26.667 0-48-23.467-48-53.333s21.333-53.333 48-53.333c26.667 0 48 23.467 48 53.333s-21.333 53.333-48 53.333zM653.867 954.667l-650.667-1013.333h1301.333l-650.667 1013.333zM653.867 810.667l483.2-772.267h-965.333l482.133 772.267zM646.4 245.333h14.933c22.4 0 40.533 19.2 40.533 42.667v286.933c0 23.467-18.133 42.667-40.533 42.667h-14.933c-22.4 0-40.533-19.2-40.533-42.667v-285.867c1.067-24.533 19.2-43.733 40.533-43.733z" />
45
- <glyph unicode="&#xe923;" glyph-name="os-form-image" horiz-adv-x="1350" d="M1233.067-58.667h-1115.733c-65.067 0-117.333 53.333-117.333 119.467v774.4c0 66.133 52.267 119.467 117.333 119.467h1115.733c65.067 0 117.333-53.333 117.333-119.467v-774.4c0-66.133-52.267-119.467-117.333-119.467zM1291.733 835.2c0 33.067-26.667 59.733-58.667 59.733h-1115.733c-32 0-58.667-26.667-58.667-59.733v-774.4c0-33.067 26.667-59.733 58.667-59.733h1115.733c32 0 58.667 26.667 58.667 59.733v774.4zM1184 129.067l-185.6 188.8-106.667-107.733 98.133-99.2c10.667-11.733 10.667-29.867 0-41.6-11.733-11.733-29.867-11.733-40.533 0l-420.267 426.667-361.6-366.933c-10.667-11.733-28.8-11.733-40.533 0-10.667 11.733-10.667 29.867 0 41.6l378.667 384c1.067 1.067 1.067 3.2 3.2 4.267 5.333 6.4 13.867 8.533 21.333 8.533s14.933-2.133 21.333-8.533c1.067-1.067 2.133-3.2 3.2-4.267l298.667-304 122.667 124.8c1.067 1.067 1.067 3.2 3.2 4.267 5.333 5.333 13.867 8.533 21.333 8.533s14.933-2.133 21.333-8.533c1.067-1.067 2.133-3.2 3.2-4.267l202.667-205.867c10.667-11.733 10.667-29.867 0-41.6-13.867-10.667-32-10.667-43.733 1.067zM822.4 597.333c-65.067 0-117.333 53.333-117.333 119.467s52.267 119.467 117.333 119.467c65.067 0 117.333-53.333 117.333-119.467s-53.333-119.467-117.333-119.467zM822.4 775.467c-32 0-58.667-26.667-58.667-59.733s26.667-59.733 58.667-59.733 58.667 26.667 58.667 59.733c0 33.067-26.667 59.733-58.667 59.733z" />
46
- <glyph unicode="&#xe924;" glyph-name="os-form-success" horiz-adv-x="1047" d="M523.733 955.733c-280.533 0-507.733-227.2-507.733-507.733s227.2-507.733 507.733-507.733c280.533 0 507.733 227.2 507.733 507.733s-227.2 507.733-507.733 507.733zM523.733 37.333c-227.2 0-410.667 183.467-410.667 410.667s183.467 410.667 410.667 410.667c227.2 0 410.667-183.467 410.667-410.667s-183.467-410.667-410.667-410.667zM746.667 599.467l-279.467-266.667-106.667 102.4-67.2-67.2 174.933-166.4 346.667 330.667-68.267 67.2z" />
47
- <glyph unicode="&#xe925;" glyph-name="os-form-video" horiz-adv-x="1067" d="M948.267 960h-829.867c-53.333 0-97.067-43.733-97.067-97.067v-830.933c0-53.333 43.733-97.067 97.067-97.067h830.933c53.333 0 97.067 43.733 97.067 97.067v830.933c-1.067 53.333-44.8 97.067-98.133 97.067zM1026.133 48c0-51.2-41.6-92.8-92.8-92.8h-800c-51.2 0-92.8 41.6-92.8 92.8v798.933c0 51.2 41.6 92.8 92.8 92.8h798.933c51.2 0 92.8-41.6 92.8-92.8v-798.933zM426.667 221.867l280.533 226.133-280.533 226.133v-452.267z" />
48
- <glyph unicode="&#xe926;" glyph-name="os-hp-engagement" horiz-adv-x="1324" d="M1324.23 605.085c0-11.795-4.289-24.662-13.939-33.24l-60.046-60.046c-8.578-8.578-20.373-13.939-33.24-13.939-9.65 0-18.228 2.145-25.734 7.506v0l-161.91-161.91-274.496 275.569-81.491-81.491v-1.072c0 0 0 0-1.072 0 0 0 0-1.072-1.072-1.072l-13.939-52.54c-2.145-6.434-4.289-12.867-7.506-18.228 0 0-1.072 0-1.072 1.072-19.301-37.529-51.468-63.263-86.852-67.552-12.867-2.145-47.179 1.072-61.118 21.445-5.361 7.506-7.506 18.228-6.434 32.168 2.145 16.084 5.361 31.095 6.434 33.24l1.072 4.289c0 0 1.072 0 1.072 0 0 1.072 1.072 1.072 1.072 2.145l32.168 121.164c0 1.072 0 1.072 0 2.145 0 2.145 0 3.217 1.072 5.361v1.072l1.072 1.072c1.072 1.072 2.145 2.145 3.217 3.217l105.081 105.081-6.434 6.434-20.373 21.445c-5.361 5.361-16.084 8.578-23.59 8.578l-38.601-7.506-64.335-5.361-52.54 53.613-287.363-286.291c0 0 0 0 1.072-1.072l49.324-49.324c0 0-1.072-1.072-1.072-1.072 1.072-1.072 1.072-2.145 2.145-2.145 0 0 0 0 0 0l93.286-93.286c10.723 5.361 22.517 8.578 34.312 8.578 18.228 0 36.457-6.434 49.324-19.301l11.795-11.795c15.012-16.084 22.517-37.529 19.301-57.902 3.217 1.072 7.506 1.072 11.795 1.072 18.228 0 36.457-7.506 49.324-19.301l9.65-9.65c8.578-8.578 13.939-19.301 17.156-31.095 1.072-3.217 2.145-7.506 2.145-10.723v-1.072c1.072-7.506 1.072-15.012 0-23.59 22.517 4.289 45.035-1.072 62.191-18.228l9.65-9.65c17.156-17.156 24.662-41.818 18.228-64.335 17.156 3.217 35.384 0 50.396-9.65 0 0 1.072 0 1.072-1.072 3.217-2.145 6.434-5.361 9.65-8.578l9.65-9.65c3.217-3.217 5.361-6.434 7.506-9.65 0-1.072 1.072-1.072 1.072-2.145 2.145-2.145 3.217-5.361 4.289-8.578 0-1.072 1.072-1.072 1.072-2.145 1.072-3.217 2.145-6.434 3.217-9.65 0-1.072 0-1.072 1.072-2.145 1.072-3.217 1.072-6.434 1.072-10.723 0-1.072 0-1.072 0-2.145 0-3.217 0-6.434 0-9.65s-1.072-5.361-1.072-8.578c0-1.072 0-1.072 0-2.145-1.072-3.217-2.145-6.434-3.217-8.578 0 0 0 0 0 0l11.795-11.795c9.65-8.578 20.373-12.867 33.24-12.867 11.795 0 22.517 4.289 31.095 12.867l9.65 9.65c8.578 7.506 12.867 19.301 12.867 32.168 0 7.506-2.145 15.012-5.361 21.445l-71.841 71.841c2.145 3.217 5.361 5.361 7.506 7.506-2.145-2.145-5.361-5.361-7.506-7.506l-135.104 135.104 1.072 1.072-1.072 1.072 16.084 16.084 135.104-135.104c0 0 0 0 0 0l62.191-63.263c3.217-3.217 5.361-5.361 7.506-8.578l3.217-3.217c7.506-8.578 19.301-12.867 32.168-12.867 11.795 0 23.59 4.289 32.168 12.867l9.65 9.65c8.578 7.506 12.867 19.301 12.867 32.168s-4.289 23.59-12.867 32.168h1.072l-206.945 210.161 16.084 16.084 216.595-216.595c17.156-17.156 47.179-17.156 65.407 0l9.65 9.65c17.156 17.156 17.156 47.179 0 65.407l-28.951 30.023-8.578 7.506-180.138 179.066 16.084 16.084 1.072-1.072 1.072 1.072 25.734-25.734v-1.072l204.8-204.8c8.578-8.578 19.301-12.867 32.168-12.867s24.662 4.289 32.168 12.867l9.65 9.65c17.156 17.156 17.156 47.179 0 65.407l-40.746 39.673 17.156 17.156 39.673-39.673c27.879-27.879 27.879-71.841 0-97.575l-9.65-9.65c-10.723-10.723-28.951-18.228-47.179-18.228-9.65 0-18.228 2.145-26.806 5.361 1.072-19.301-5.361-39.673-20.373-53.613l-9.65-9.65c-12.867-11.795-31.095-18.228-48.251-18.228-6.434 0-12.867 1.072-20.373 3.217 0 0 0 0 0 0v0c0 0 0 0 0 0s0 0 0 0v0c0-1.072 0-4.289 0-7.506 0-18.228-6.434-36.457-19.301-49.324l-9.65-9.65c-12.867-11.795-31.095-19.301-49.324-19.301-6.434 0-12.867 2.145-19.301 3.217 0-1.072 0-2.145-1.072-2.145 0-18.228-6.434-36.457-19.301-49.324l-9.65-9.65c-11.795-11.795-30.023-19.301-47.179-19.301-18.228 0-37.529 7.506-50.396 21.445l-6.434 6.434c-1.072-1.072-1.072-2.145-2.145-3.217l-23.59-23.59c-12.867-11.795-31.095-19.301-49.324-19.301s-36.457 6.434-49.324 19.301l-3.217 3.217-8.578 1.072c-11.795 12.867-19.301 31.095-19.301 49.324 0 5.361 1.072 9.65 1.072 15.012-4.289-1.072-7.506-1.072-11.795-1.072-18.228 0-36.457 6.434-49.324 19.301l-4.289 3.217-7.506 7.506c-11.795 12.867-19.301 31.095-19.301 49.324 0 5.361 1.072 9.65 1.072 15.012-4.289-1.072-9.65-1.072-15.012-1.072-18.228 0-36.457 7.506-49.324 19.301l-9.65 9.65c-12.867 12.867-19.301 31.095-19.301 49.324 0 4.289 0 7.506 1.072 10.723-4.289-1.072-8.578-1.072-12.867-1.072-18.228 0-36.457 6.434-49.324 19.301l-9.65 9.65c-27.879 26.806-27.879 70.769 0 97.575l19.301 19.301-93.286 95.43c0 0 1.072 1.072 1.072 1.072-3.217 1.072-5.361 4.289-6.434 7.506l-47.179 46.107c-7.506-5.361-16.084-7.506-25.734-7.506-11.795 0-24.662 5.361-33.24 13.939l-60.046 60.046c-9.65 8.578-13.939 21.445-13.939 33.24s5.361 24.662 13.939 33.24l176.921 176.921c0 0 0 0 0-1.072l129.742 129.742c8.578 9.65 19.301 13.939 33.24 13.939 11.795 0 24.662-5.361 33.24-13.939l60.046-60.046c16.084-16.084 18.228-41.818 6.434-60.046v0l45.035-45.035 91.141 7.506c13.939 1.072 32.168-5.361 41.818-15.012l26.806-26.806 27.879 27.879c9.65 9.65 27.879 16.084 41.818 15.012l92.214-7.506 46.107 46.107c-12.867 18.228-10.723 42.89 6.434 60.046l60.046 60.046c8.578 8.578 20.373 13.939 33.24 13.939 0 0 0 0 1.072 0 0 0 0 0 0 0s1.072 0 1.072 0c11.795 0 22.517-4.289 31.095-13.939l131.887-132.959c1.072-1.072 2.145-2.145 3.217-3.217l171.56-171.56c9.65-8.578 15.012-20.373 15.012-33.24zM718.408 144.017c-2.145-3.217-4.289-5.361-7.506-8.578 3.217 2.145 6.434 5.361 7.506 8.578v0zM553.282-18.965l8.578-8.578c7.506-8.578 19.301-12.867 32.168-12.867s23.59 4.289 32.168 12.867l23.59 23.59c2.145 1.072 3.217 2.145 4.289 4.289 0 0 0 0 0 0 1.072 2.145 4.289 6.434 5.361 8.578s1.072 3.217 2.145 5.361 1.072 5.361 2.145 8.578c0 1.072 0 2.145 0 3.217 0 3.217 0 5.361-1.072 8.578 0 1.072 0 2.145 0 3.217-1.072 3.217-2.145 6.434-3.217 9.65 0 1.072-1.072 2.145-1.072 2.145-2.145 3.217-4.289 6.434-6.434 9.65 0 0 0 0 0 0l-9.65 9.65c0 0 0 0 0 0-3.217 3.217-7.506 6.434-11.795 8.578 0 0-1.072 1.072-1.072 1.072-1.072 0-2.145 1.072-2.145 1.072-5.361 2.145-10.723 3.217-16.084 3.217-9.65 0-19.301-3.217-27.879-9.65 0-1.072-1.072-1.072-2.145-2.145l-23.59-23.59c0 0-1.072-1.072-1.072-1.072l-2.145-2.145c-8.578-7.506-12.867-19.301-12.867-32.168s3.217-22.517 11.795-31.095zM462.14 76.465l8.578-8.578c0 0 0 0 0 0l3.217-4.289c7.506-8.578 19.301-12.867 32.168-12.867 11.795 0 22.517 4.289 31.095 12.867 0 0 0 0 0 0l23.59 23.59 3.217 4.289c13.939 18.228 12.867 45.035-3.217 62.191l-9.65 9.65c-16.084 16.084-43.962 17.156-61.118 3.217l-9.65-5.361-5.361-5.361-11.795-15.012c-8.578-7.506-12.867-19.301-12.867-32.168s2.145-22.517 11.795-32.168zM369.927 169.751l9.65-9.65c8.578-8.578 19.301-12.867 32.168-12.867 11.795 0 24.662 4.289 32.168 12.867l23.59 23.59c1.072 1.072 2.145 2.145 3.217 3.217 7.506 9.65 10.723 21.445 9.65 33.24v1.072c-1.072 8.578-5.361 17.156-11.795 24.662l-9.65 9.65c-17.156 16.084-41.818 17.156-60.046 4.289-1.072-2.145-2.145-3.217-4.289-5.361l-23.59-23.59c-2.145-2.145-4.289-3.217-6.434-5.361-4.289-7.506-6.434-15.012-6.434-23.59-1.072-12.867 3.217-24.662 11.795-32.168zM278.785 319.866c-17.156-17.156-17.156-47.179 0-65.407l3.217-2.145 5.361-5.361c7.506-8.578 19.301-12.867 32.168-12.867 11.795 0 21.445 4.289 30.023 11.795 1.072 1.072 2.145 2.145 3.217 3.217l23.59 23.59c1.072 1.072 1.072 1.072 2.145 2.145 13.939 17.156 12.867 43.962-3.217 60.046l-8.578 8.578c-16.084 16.084-41.818 17.156-60.046 3.217v0-1.072c-1.072-1.072-2.145-2.145-3.217-3.217l-24.662-22.517zM435.334 867.786l-60.046 60.046c-4.289 4.289-9.65 6.434-16.084 6.434s-11.795-2.145-16.084-6.434l-132.959-131.887c0 0 0 0 0 1.072l-176.921-175.849c-4.289-4.289-6.434-9.65-6.434-16.084s2.145-11.795 6.434-16.084l60.046-60.046c4.289-4.289 9.65-6.434 16.084-6.434s11.795 2.145 16.084 6.434h3.217c0 0 0 0 0 0l305.592 305.592c9.65 8.578 9.65 24.662 1.072 33.24zM837.428 759.489c-3.217-3.217-7.506-4.289-8.578-4.289l-99.719 8.578c-6.434 0-17.156-3.217-23.59-8.578l-26.806-26.806-121.164-123.309c0 0 1.072 0 1.072-1.072l-33.24-124.381c0 0 0 0-1.072 0 0-1.072-1.072-2.145-1.072-3.217v-2.145c0 0-4.289-12.867-5.361-28.951-1.072-7.506 0-12.867 2.145-16.084 6.434-8.578 28.951-11.795 39.673-10.723 28.951 4.289 54.685 25.734 69.696 57.902 0 0 1.072 0 1.072 0 2.145 4.289 4.289 8.578 5.361 13.939l15.012 57.902c0 0 1.072 0 1.072-1.072 1.072 3.217 4.289 5.361 6.434 6.434l96.503 96.503 275.569-275.569 143.682 145.826-287.363 288.436-49.324-49.324zM1293.135 621.169l-307.736 307.736c-4.289 4.289-9.65 6.434-16.084 6.434s-11.795-2.145-16.084-6.434l-61.118-60.046c-8.578-8.578-8.578-24.662 0-33.24l1.072-1.072c0 0 0 0 1.072 1.072l305.592-308.808c4.289-4.289 9.65-6.434 16.084-6.434s11.795 2.145 16.084 6.434l60.046 60.046c4.289 4.289 6.434 9.65 6.434 16.084s-1.072 13.939-5.361 18.228z" />
49
- <glyph unicode="&#xe927;" glyph-name="os-hp-insights" d="M977.067 568.533c9.6 14.933 17.067 32 22.4 49.067 36.267 119.467-33.067 247.467-154.667 283.733-122.667 37.333-250.667-29.867-288-150.4-2.133-8.533-4.267-17.067-6.4-24.533-80 38.4-173.867 48-265.6 20.267-193.067-59.733-304-263.467-245.333-456.533 8.533-28.8 20.267-55.467 35.2-80l-74.667-226.133c26.667 38.4 82.133 70.4 149.333 80 48 6.4 92.8 1.067 126.933-13.867 68.267-21.333 144-23.467 217.6-1.067 179.2 54.4 285.867 232.533 257.067 410.667 33.067-4.267 67.2-1.067 98.133 8.533 22.4 8.533 50.133 12.8 80 8.533 42.667-5.333 77.867-25.6 93.867-49.067l-45.867 140.8zM482.133 99.2c-64-19.2-130.133-22.4-188.8-4.267-29.867 12.8-67.2 17.067-108.8 17.067-20.267 0-92.8-6.4-115.2-29.867 0 0 36.267 94.933 54.4 140.8-7.467 14.933-26.667 59.733-34.133 84.267-49.067 166.4 44.8 343.467 212.267 394.667s343.467-42.667 393.6-209.067c49.067-165.333-46.933-342.4-213.333-393.6zM954.667 507.733c-13.867 18.133-44.8 17.067-54.4 17.067s-44.8-1.067-61.867-8.533c-30.933-10.667-65.067-12.8-99.2-5.333-25.6 78.933-75.733 144-139.733 187.733 1.067 11.733 2.133 22.4 5.333 34.133 25.6 94.933 123.733 151.467 219.733 124.8s152.533-124.8 126.933-219.733c-4.267-13.867-19.2-38.4-25.6-50.133l28.8-80z" />
50
- <glyph unicode="&#xe928;" glyph-name="os-hp-revenue" horiz-adv-x="1067" d="M533.333 956.8c-281.6 0-508.8-228.267-508.8-508.8s228.267-508.8 508.8-508.8 508.8 228.267 508.8 508.8-227.2 508.8-508.8 508.8zM533.333-30.933c-264.533 0-478.933 214.4-478.933 478.933s214.4 478.933 478.933 478.933 478.933-214.4 478.933-478.933-214.4-478.933-478.933-478.933zM549.333 464v248.533c42.667 0 77.867-8.533 106.667-24.533v42.667c-29.867 11.733-65.067 18.133-106.667 18.133v73.6h-32v-74.667c-41.6-6.4-73.6-23.467-98.133-51.2s-36.267-59.733-36.267-97.067c0-30.933 8.533-57.6 26.667-80s53.333-49.067 107.733-80v-245.333c-48 0-92.8 13.867-133.333 40.533v-41.6c38.4-21.333 82.133-33.067 133.333-33.067v-85.333h32v87.467c42.667 6.4 74.667 22.4 98.133 48s35.2 57.6 35.2 96c0 30.933-9.6 58.667-28.8 82.133-19.2 22.4-54.4 48-104.533 75.733zM517.333 482.133c-38.4 21.333-62.933 41.6-75.733 58.667-12.8 18.133-19.2 38.4-19.2 62.933 0 28.8 8.533 52.267 25.6 71.467s39.467 30.933 69.333 36.267v-229.333zM619.733 231.467c-16-18.133-39.467-29.867-70.4-36.267v225.067c36.267-21.333 60.8-40.533 74.667-57.6 12.8-17.067 20.267-38.4 20.267-64-1.067-26.667-8.533-49.067-24.533-67.2z" />
51
- <glyph unicode="&#xe929;" glyph-name="os-hp-traffic" horiz-adv-x="1201" d="M30.023 956.783h-30.023v-1020.783h1200.921v30.023h-1170.898v990.76zM135.104-3.954c41.818 0 75.058 33.24 75.058 75.058 0 16.084-5.361 31.095-12.867 42.89l244.473 174.777c7.506-7.506 17.156-13.939 28.951-18.228 39.673-13.939 82.563 7.506 96.503 46.107 4.289 11.795 5.361 24.662 3.217 36.457l275.569 83.636c1.072-2.145 2.145-4.289 3.217-6.434 17.156-37.529 62.191-54.685 99.719-37.529s52.54 62.191 35.384 99.719c-5.361 10.723-12.867 20.373-21.445 27.879l143.682 259.485c6.434-2.145 12.867-3.217 20.373-3.217 41.818 0 75.058 33.24 75.058 75.058s-33.24 75.058-75.058 75.058c-41.818 0-75.058-33.24-75.058-75.058 0-23.59 10.723-45.035 27.879-57.902l-143.682-259.485c-16.084 4.289-34.312 4.289-51.468-4.289-25.734-11.795-40.746-36.457-42.89-63.263l-282.002-84.708c-8.578 13.939-21.445 24.662-38.601 31.095-39.673 13.939-82.563-7.506-96.503-46.107-6.434-17.156-5.361-36.457 0-52.54l-249.835-179.066c-11.795 7.506-24.662 11.795-39.673 11.795-41.818 0-75.058-33.24-75.058-75.058 0-42.89 33.24-76.13 75.058-76.13zM1125.864 896.737c24.662 0 45.035-20.373 45.035-45.035s-20.373-45.035-45.035-45.035c-24.662 0-45.035 20.373-45.035 45.035s19.301 45.035 45.035 45.035zM896.402 502.149c22.517 10.723 49.324 0 60.046-22.517s1.072-49.324-21.445-60.046c-22.517-10.723-49.324 0-60.046 22.517-10.723 23.59-1.072 50.396 21.445 60.046zM452.49 356.323c8.578 23.59 34.312 36.457 56.829 27.879 23.59-8.578 35.384-33.24 26.806-56.829s-34.312-36.457-56.829-27.879c-22.517 7.506-34.312 33.24-26.806 56.829zM135.104 116.138c24.662 0 45.035-20.373 45.035-45.035s-20.373-45.035-45.035-45.035c-24.662 0-45.035 20.373-45.035 45.035s19.301 45.035 45.035 45.035z" />
52
- <glyph unicode="&#xe92a;" glyph-name="os-layout-h2h" horiz-adv-x="1067" d="M1021.867-67.2c16 0 28.8 12.8 28.8 27.733v972.8c0 16-12.8 27.733-28.8 27.733h-404.267c-16 0-28.8-12.8-28.8-27.733v-972.8c0-16 12.8-27.733 28.8-27.733h404.267zM449.067-67.2c16 0 28.8 12.8 28.8 27.733v972.8c0 16-12.8 27.733-28.8 27.733h-404.267c-16 0-28.8-12.8-28.8-27.733v-972.8c0-16 12.8-27.733 28.8-27.733h404.267z" />
53
- <glyph unicode="&#xe92b;" glyph-name="os-layout-images" horiz-adv-x="1067" d="M1019.733-64h-692.267v200.533h720c0 0 0 0 0 0v-170.667c0-17.067-12.8-29.867-27.733-29.867zM327.467 342.4v205.867h716.8c2.133-4.267 3.2-8.533 3.2-12.8v-170.667c0-8.533-4.267-17.067-10.667-22.4h-709.333zM327.467 754.133v205.867h705.067c8.533-5.333 14.933-13.867 14.933-24.533v-170.667c0-3.2-1.067-6.4-2.133-9.6h-717.867zM225.067 754.133h-203.733c-1.067 3.2-2.133 6.4-2.133 9.6v170.667c0 10.667 6.4 20.267 14.933 24.533h190.933v-204.8zM225.067 548.267v-205.867h-195.2c-6.4 5.333-10.667 12.8-10.667 22.4v170.667c0 4.267 1.067 8.533 3.2 12.8h202.667zM225.067 136.533v-200.533h-178.133c-16 0-27.733 12.8-27.733 28.8v170.667c0 0 0 0 0 0h205.867z" />
54
- <glyph unicode="&#xe92c;" glyph-name="os-layout-mc" horiz-adv-x="1067" d="M1032.533 958.933c8.533-5.333 14.933-13.867 14.933-24.533v-170.667c0-3.2-1.067-6.4-2.133-9.6h-1024c-1.067 3.2-2.133 6.4-2.133 9.6v170.667c0 10.667 6.4 20.267 14.933 24.533h998.4zM1044.267 548.267c2.133-4.267 3.2-8.533 3.2-12.8v-170.667c0-8.533-4.267-17.067-10.667-22.4h-1005.867c-6.4 5.333-10.667 12.8-10.667 22.4v170.667c0 4.267 1.067 8.533 3.2 12.8h1020.8zM1047.467 136.533c0 0 0 0 0 0v-171.733c0-16-12.8-28.8-27.733-28.8h-971.733c-16 0-27.733 12.8-27.733 28.8v170.667c0 0 0 0 0 0h1027.2z" />
55
- <glyph unicode="&#xe92d;" glyph-name="os-menu-content" horiz-adv-x="1067" d="M142.933 955.733c-65.067 0-117.333-52.267-117.333-117.333s52.267-117.333 117.333-117.333c65.067 0 117.333 52.267 117.333 117.333 1.067 65.067-52.267 117.333-117.333 117.333zM452.267 797.867h554.667c19.2 0 34.133 18.133 34.133 40.533s-14.933 40.533-34.133 40.533h-554.667c-19.2 0-34.133-18.133-34.133-40.533-1.067-22.4 14.933-40.533 34.133-40.533zM142.933 565.333c-65.067 0-117.333-52.267-117.333-117.333s52.267-117.333 117.333-117.333c65.067 0 117.333 52.267 117.333 117.333s-52.267 117.333-117.333 117.333zM1006.933 488.533h-554.667c-19.2 0-34.133-18.133-34.133-40.533s14.933-40.533 34.133-40.533h554.667c19.2 0 34.133 18.133 34.133 40.533s-16 40.533-34.133 40.533zM142.933 176c-65.067 0-117.333-52.267-117.333-117.333s52.267-117.333 117.333-117.333c65.067 0 117.333 52.267 117.333 117.333 1.067 64-52.267 117.333-117.333 117.333zM1006.933 98.133h-554.667c-19.2 0-34.133-18.133-34.133-40.533s14.933-40.533 34.133-40.533h554.667c19.2 0 34.133 18.133 34.133 40.533s-16 40.533-34.133 40.533z" />
56
- <glyph unicode="&#xe92e;" glyph-name="os-menu-placements" horiz-adv-x="1067" d="M978.133-52.267h-348.8c0 0-540.8 0-540.8 0-42.667 0-77.867 35.2-77.867 76.8v848c0 42.667 35.2 76.8 77.867 76.8h889.6c42.667 0 77.867-35.2 77.867-76.8v-76.8l1.067-385.067v-386.133c-1.067-42.667-36.267-76.8-78.933-76.8zM629.333 718.933v155.733h-466.133c-42.667 0-77.867-35.2-77.867-77.867v-697.6c0-42.667 35.2-77.867 77.867-77.867 8.533 0 472.533 0 465.067 0l1.067 541.867v155.733zM981.333 796.8c0 42.667-35.2 77.867-77.867 77.867h-198.4v-234.667h277.333v156.8zM981.333 565.333h-277.333v-544h199.467c42.667 0 77.867 35.2 77.867 77.867v466.133z" />
57
- <glyph unicode="&#xe92f;" glyph-name="os-menu-reports" horiz-adv-x="1067" d="M494.933 638.933h76.8v-535.467h76.8v612.267h-230.4v-612.267h76.8v535.467zM801.067 869.333h76.8v-765.867h75.733v841.6h-230.4v-841.6h77.867v765.867zM188.8 486.4h76.8v-382.933h75.733v458.667h-227.2v-458.667h75.733v382.933zM877.867 27.733v0l-76.8-1.067v1.067h-229.333v-1.067h-76.8v1.067h-229.333v-1.067h-76.8v1.067h-153.6v-75.733h995.2v75.733h-152.533z" />
58
- <glyph unicode="&#xe930;" glyph-name="os-menu-revenue" horiz-adv-x="1067" d="M533.333 954.667c-279.467 0-505.6-226.133-505.6-505.6s226.133-505.6 505.6-505.6c279.467 0 505.6 226.133 505.6 505.6 0 278.4-226.133 505.6-505.6 505.6zM533.333 20.267c-235.733 0-427.733 192-427.733 427.733s192 427.733 427.733 427.733c235.733 0 427.733-192 427.733-427.733s-192-427.733-427.733-427.733zM653.867 481.067c-22.4 8.533-61.867 19.2-115.2 32-34.133 7.467-44.8 13.867-50.133 19.2-7.467 7.467-11.733 17.067-11.733 27.733 0 16 7.467 42.667 59.733 42.667 26.667 0 48-7.467 64-22.4 5.333-5.333 9.6-10.667 13.867-17.067v0l1.067-1.067c2.133-3.2 5.333-5.333 9.6-5.333h83.2c5.333 0 10.667 4.267 10.667 10.667 0 2.133-1.067 7.467-3.2 11.733-22.4 57.6-65.067 90.667-132.267 102.4v48c0 8.533-7.467 16-16 16h-65.067c-8.533 0-16-7.467-16-16v-50.133c-39.467-8.533-70.4-24.533-90.667-48-22.4-26.667-33.067-56.533-33.067-91.733 0-30.933 9.6-57.6 29.867-81.067s70.4-43.733 150.4-60.8c22.4-4.267 38.4-10.667 49.067-17.067 11.733-8.533 18.133-20.267 18.133-34.133 0-19.2-11.733-42.667-66.133-42.667-18.133 0-34.133 3.2-48 8.533-19.2 8.533-34.133 22.4-43.733 41.6l-1.067 1.067v1.067c-2.133 3.2-5.333 5.333-9.6 5.333h-91.733c-5.333 0-10.667-4.267-10.667-10.667 0-1.067 1.067-5.333 1.067-5.333 22.4-71.467 69.333-112 145.067-124.8v-50.133c0-8.533 7.467-16 16-16h65.067c8.533 0 16 7.467 16 16v50.133c43.733 7.467 77.867 22.4 103.467 46.933 27.733 26.667 41.6 58.667 41.6 98.133 0 27.733-7.467 52.267-21.333 72.533-13.867 19.2-30.933 34.133-52.267 42.667z" />
59
- <glyph unicode="&#xe931;" glyph-name="os-pinterest" horiz-adv-x="814" d="M430.933 948.267c-278.4 0-418.133-195.2-418.133-358.4 0-99.2 38.4-186.667 119.467-219.733 13.867-5.333 25.6 0 28.8 13.867 3.2 9.6 9.6 35.2 11.733 45.867 4.267 14.933 2.133 19.2-8.533 32-23.467 27.733-38.4 62.933-38.4 113.067 0 145.067 110.933 275.2 288 275.2 156.8 0 243.2-93.867 243.2-219.733 0-165.333-74.667-305.067-185.6-305.067-60.8 0-106.667 50.133-92.8 110.933 17.067 72.533 51.2 151.467 51.2 203.733 0 46.933-25.6 86.4-78.933 86.4-62.933 0-113.067-64-113.067-148.267 0-54.4 19.2-90.667 19.2-90.667s-64-266.667-75.733-312.533c-22.4-92.8-3.2-206.933-2.133-218.667 1.067-6.4 9.6-8.533 13.867-3.2 5.333 7.467 80 98.133 105.6 187.733 7.467 25.6 41.6 157.867 41.6 157.867 20.267-38.4 80-71.467 142.933-71.467 187.733 0 315.733 168.533 315.733 393.6 2.133 168.533-145.067 327.467-368 327.467z" />
60
- <glyph unicode="&#xe932;" glyph-name="os-poll-client" d="M529.067 660.267c-129.067 0-150.4-71.467-150.4-162.133 0-48 69.333-204.8 150.4-204.8 78.933 0 150.4 157.867 150.4 204.8-1.067 90.667-22.4 162.133-150.4 162.133zM529.067 343.467c-54.4 0-100.267 114.133-100.267 149.333 0 66.133 13.867 117.333 100.267 117.333 85.333 0 100.267-52.267 100.267-117.333-1.067-34.133-48-149.333-100.267-149.333zM512 949.333c-276.267 0-501.333-225.067-501.333-501.333s224-501.333 501.333-501.333c276.267 0 501.333 224 501.333 501.333 0 276.267-225.067 501.333-501.333 501.333zM512-3.2c-118.4 0-225.067 45.867-306.133 119.467 44.8 67.2 110.933 118.4 188.8 145.067 43.733-45.867 92.8-80 134.4-80 39.467 0 85.333 29.867 125.867 70.4 67.2-27.733 123.733-75.733 163.2-134.4-81.067-74.667-187.733-120.533-306.133-120.533zM852.267 152.533c-48 77.867-121.6 137.6-209.067 167.467-37.333-42.667-81.067-74.667-118.4-74.667-38.4 0-84.267 36.267-123.733 82.133-97.067-28.8-178.133-91.733-230.4-174.933-68.267 80-109.867 182.4-109.867 295.467 0 248.533 202.667 451.2 451.2 451.2s451.2-201.6 451.2-451.2c0-113.067-41.6-216.533-110.933-295.467z" />
61
- <glyph unicode="&#xe933;" glyph-name="os-poll-voter" d="M855.149 361.94c-11.983 11.983-62.094 67.54-181.923 108.936-51.2-56.647-110.026-101.311-161.226-104.579-51.2 2.179-110.026 46.843-161.226 104.579-119.83-41.396-169.94-96.953-181.923-108.936-127.455-129.634-54.468-267.983 11.983-320.272 46.843-37.038 133.991-84.97 331.166-88.238 196.085 3.268 284.323 51.2 331.166 88.238 66.451 52.289 139.438 190.638 11.983 320.272zM787.609 96.136c-40.306-34.86-137.26-70.809-275.609-74.077-138.349 3.268-235.302 39.217-275.609 74.077-42.485 37.038-103.489 129.634-17.43 215.694-1.089-1.089 33.77 40.306 115.472 74.077 55.557-55.557 123.098-95.864 177.566-98.043 55.557 2.179 122.009 42.485 177.566 98.043 81.702-33.77 116.562-75.166 115.472-74.077 84.97-86.060 25.055-178.655-17.43-215.694zM513.089 422.945c111.115 0 210.247 199.353 210.247 296.306 0 126.366-29.413 225.498-210.247 225.498-179.745 0-210.247-99.132-210.247-225.498 0-66.451 96.953-296.306 210.247-296.306zM513.089 873.94c119.83 0 139.438-71.898 139.438-163.404 0-47.932-66.451-206.979-139.438-206.979-76.255 0-139.438 159.047-139.438 206.979 0 91.506 19.609 163.404 139.438 163.404z" />
62
- <glyph unicode="&#xe934;" glyph-name="os-quiz-correct" d="M873.6 827.733l-470.4-470.4-252.8 252.8-145.067-145.067 397.867-397.867 615.467 615.467-145.067 145.067zM403.2 139.733l-325.333 325.333 72.533 72.533 252.8-252.8 470.4 470.4 72.533-72.533-542.933-542.933z" />
63
- <glyph unicode="&#xe935;" glyph-name="os-quiz-restart" horiz-adv-x="1289" d="M484.267 691.2c126.933 121.6 310.4 141.867 410.667 45.867l112 107.733c-160 153.6-423.467 150.4-588.8-7.467l-160-154.667 106.667-106.667 119.467 115.2zM62.933 877.867l-50.133-555.733 555.733 50.133-505.6 505.6zM804.267 204.8c-126.933-121.6-310.4-141.867-410.667-45.867l-112-107.733c160-153.6 423.467-150.4 588.8 7.467l160 153.6-106.667 106.667-119.467-114.133zM720 523.733l505.6-505.6 50.133 555.733-555.733-50.133z" />
64
- <glyph unicode="&#xe936;" glyph-name="os-quiz-wrong" d="M915.138 704.231l-146.906 146.906-256.232-256.231-256.232 256.231-146.054-146.054 256.231-256.231-257.085-257.085 146.906-146.906 257.085 257.085 256.232-256.231 146.054 146.054-256.231 256.232 256.231 256.232zM841.683 192.623l-73.453-73.453-256.232 256.232-256.232-256.232-73.453 73.453 256.232 256.231-256.232 256.232 73.453 73.453 256.232-256.232 256.232 256.232 73.453-73.453-256.232-256.232 256.232-256.231z" />
65
- <glyph unicode="&#xe937;" glyph-name="os-report-contacts" horiz-adv-x="1022" d="M858.667 359.467c-11.733 11.733-62.933 68.267-184.533 109.867-52.267-57.6-110.933-102.4-163.2-105.6-52.267 2.133-110.933 46.933-163.2 105.6-121.6-41.6-171.733-98.133-184.533-109.867-129.067-131.2-55.467-270.933 11.733-324.267 46.933-37.333 135.467-86.4 334.933-89.6 198.4 3.2 288 52.267 334.933 89.6 68.267 53.333 142.933 193.067 13.867 324.267zM789.333 90.667c-40.533-35.2-138.667-71.467-279.467-74.667-139.733 3.2-237.867 39.467-279.467 74.667-42.667 37.333-104.533 131.2-18.133 218.667-1.067-1.067 34.133 40.533 117.333 74.667 56.533-56.533 124.8-97.067 180.267-99.2 56.533 2.133 123.733 42.667 180.267 99.2 83.2-34.133 118.4-75.733 117.333-74.667 86.4-87.467 25.6-181.333-18.133-218.667zM512 421.333c113.067 0 213.333 201.6 213.333 299.733 0 128-29.867 228.267-213.333 228.267-182.4 0-213.333-100.267-213.333-228.267 0-66.133 98.133-299.733 213.333-299.733zM512 878.933c121.6 0 140.8-72.533 140.8-165.333 0-49.067-67.2-210.133-140.8-210.133-76.8 0-140.8 161.067-140.8 210.133-1.067 91.733 19.2 165.333 140.8 165.333z" />
66
- <glyph unicode="&#xe938;" glyph-name="os-report-discovery" horiz-adv-x="1022" d="M620.8 601.6c-30.933 22.4-69.333 35.2-109.867 35.2-104.533 0-188.8-84.267-188.8-188.8 0-41.6 12.8-78.933 35.2-109.867l-130.133-173.867 173.867 130.133c30.933-22.4 69.333-35.2 109.867-35.2 104.533 0 188.8 84.267 188.8 188.8 0 41.6-13.867 78.933-35.2 109.867l130.133 173.867-173.867-130.133zM439.467 448l-41.6-55.467c-8.533 17.067-12.8 35.2-12.8 55.467 0 69.333 56.533 125.867 125.867 125.867 20.267 0 38.4-4.267 55.467-12.8l-55.467-41.6c-39.467 0-71.467-32-71.467-71.467v0zM510.933 322.133c-20.267 0-38.4 4.267-55.467 12.8l55.467 41.6c0 0 0 0 0 0 39.467 0 71.467 32 71.467 71.467 0 0 0 0 0 0l41.6 55.467c8.533-17.067 12.8-35.2 12.8-55.467 0-69.333-56.533-125.867-125.867-125.867zM1015.467 449.067c0 278.4-226.133 504.533-504.533 504.533v0 0c-278.4 0-504.533-226.133-504.533-504.533v0 0c0-278.4 226.133-504.533 504.533-504.533v0 0c278.4-1.067 504.533 225.067 504.533 504.533v0 0zM948.267 388.267c-26.667-196.267-182.4-352-378.667-377.6l-58.667 58.667-58.667-58.667c-196.267 26.667-352 181.333-378.667 377.6l59.733 59.733-59.733 59.733c26.667 196.267 182.4 352 378.667 377.6l58.667-58.667 58.667 58.667c196.267-26.667 352-181.333 378.667-377.6l-59.733-59.733 59.733-59.733z" />
67
- <glyph unicode="&#xe939;" glyph-name="os-report-revenue" horiz-adv-x="1022" d="M553.6 502.4h-86.4v236.8h86.4v-236.8zM553.6 154.667h-86.4v236.8h86.4v-236.8zM404.267 502.4c-189.867 4.267-284.8 43.733-284.8 118.4 0 73.6 94.933 113.067 284.8 118.4v-236.8zM615.467 155.733v235.733c190.933-4.267 285.867-42.667 285.867-118.4 1.067-74.667-94.933-114.133-285.867-117.333v0zM615.467 502.4v236.8c161.067-5.333 256-38.4 283.733-98.133l107.733 26.667c-33.067 114.133-163.2 174.933-391.467 182.4v100.267h-61.867v-99.2h-86.4v99.2h-62.933v-100.267c-264.533-6.4-397.867-83.2-397.867-228.267 0-146.133 132.267-221.867 397.867-228.267v-236.8c-157.867 5.333-251.733 36.267-281.6 93.867l-108.8-29.867c35.2-109.867 165.333-168.533 390.4-174.933v-99.2h62.933v97.067h86.4v-97.067h61.867v99.2c265.6 6.4 397.867 82.133 397.867 228.267 1.067 144-132.267 219.733-397.867 228.267v0zM385.067 950.4h82.133v-1004.8h-82.133v1004.8zM553.6 950.4h82.133v-1004.8h-82.133v1004.8z" />
68
- <glyph unicode="&#xe93a;" glyph-name="os-report-stats" d="M477.867 413.867v532.267c-260.267-18.133-466.133-235.733-466.133-500.267 0-277.333 225.067-501.333 501.333-501.333 172.8 0 325.333 87.467 414.933 219.733 0 1.067 1.067 1.067 1.067 2.133 3.2 5.333 7.467 10.667 10.667 17.067 1.067 1.067 2.133 2.133 2.133 4.267 3.2 5.333 6.4 11.733 9.6 17.067s5.333 10.667 8.533 16c1.067 1.067 1.067 3.2 2.133 4.267 2.133 5.333 5.333 9.6 7.467 14.933 1.067 2.133 1.067 3.2 2.133 5.333 2.133 5.333 4.267 9.6 6.4 14.933 1.067 2.133 2.133 4.267 2.133 6.4 2.133 4.267 3.2 9.6 5.333 13.867 1.067 3.2 2.133 5.333 3.2 8.533 1.067 4.267 2.133 8.533 4.267 11.733 1.067 4.267 3.2 9.6 4.267 13.867 1.067 2.133 1.067 4.267 2.133 7.467 7.467 29.867 12.8 60.8 13.867 91.733h-535.467zM512 9.6c-242.133 0-438.4 196.267-438.4 437.333 0 206.933 144 376.533 337.067 422.4v-523.733h524.8c-44.8-192-215.467-336-423.467-336zM546.133 946.133v-465.067h468.267c-18.133 250.667-218.667 450.133-468.267 465.067zM613.333 880c150.4-21.333 299.733-169.6 330.667-330.667h-330.667v330.667z" />
69
- <glyph unicode="&#xe93b;" glyph-name="os-report-time" horiz-adv-x="1022" d="M510.933 940.8c-272 0-492.8-220.8-492.8-492.8s220.8-492.8 492.8-492.8c272 0 492.8 220.8 492.8 492.8 0 0 0 0 0 0 0 272-220.8 492.8-492.8 492.8zM941.867 448c0-237.867-193.067-430.933-430.933-430.933s-430.933 193.067-430.933 430.933c0 237.867 193.067 430.933 430.933 430.933s430.933-193.067 430.933-430.933c0 0 0 0 0 0zM791.467 613.333l-247.467-142.933v354.133c0 18.133-14.933 33.067-33.067 33.067s-33.067-14.933-33.067-33.067v-398.933c0-2.133 0-3.2 0-5.333-1.067-6.4 0-12.8 3.2-19.2 7.467-13.867 25.6-18.133 39.467-10.667l299.733 172.8c13.867 7.467 18.133 25.6 10.667 39.467s-25.6 18.133-39.467 10.667z" />
70
- <glyph unicode="&#xe93c;" glyph-name="os-report-views" horiz-adv-x="1438" d="M1347.2 384c-104.533 141.867-257.067 247.467-433.067 293.333 69.333-57.6 115.2-142.933 115.2-240 0-171.733-139.733-311.467-311.467-311.467s-311.467 139.733-311.467 311.467c0 97.067 45.867 183.467 115.2 240-176-45.867-327.467-151.467-433.067-293.333h-82.133c151.467 232.533 412.8 386.133 710.4 386.133s558.933-153.6 710.4-386.133h-80zM718.933 684.8c-133.333 0-241.067-107.733-241.067-241.067s107.733-241.067 241.067-241.067c133.333 0 241.067 107.733 241.067 241.067 0 132.267-107.733 241.067-241.067 241.067zM718.933 265.6c-94.933 0-171.733 76.8-171.733 171.733s76.8 171.733 171.733 171.733c16 0 32-3.2 46.933-7.467-29.867-12.8-51.2-43.733-51.2-78.933 0-46.933 38.4-86.4 86.4-86.4 37.333 0 67.2 23.467 80 56.533 6.4-18.133 10.667-36.267 10.667-56.533-1.067-93.867-77.867-170.667-172.8-170.667z" />
71
- <glyph unicode="&#xe93d;" glyph-name="os-reports-emails" horiz-adv-x="1049" d="M524.8 951.467c-277.333 0-502.4-225.067-502.4-502.4s225.067-502.4 502.4-502.4c277.333 0 502.4 225.067 502.4 502.4s-225.067 502.4-502.4 502.4zM524.8-4.267c-249.6 0-452.267 202.667-452.267 452.267s202.667 452.267 452.267 452.267c249.6 0 452.267-202.667 452.267-452.267s-202.667-452.267-452.267-452.267zM555.733 742.4c-188.8 0-312.533-150.4-312.533-322.133 0-164.267 120.533-265.6 260.267-265.6 58.667 0 103.467 8.533 152.533 32l-13.867 42.667c-34.133-18.133-78.933-27.733-124.8-27.733-124.8 0-216.533 83.2-216.533 224 0 166.4 114.133 269.867 247.467 269.867 131.2 0 202.667-85.333 202.667-201.6 0-97.067-46.933-148.267-86.4-147.2-25.6 0-33.067 26.667-22.4 83.2l26.667 154.667c-22.4 10.667-58.667 19.2-96 19.2-119.467 0-199.467-94.933-199.467-198.4 0-67.2 41.6-107.733 93.867-107.733 46.933 0 85.333 22.4 113.067 69.333h2.133c2.133-48 30.933-69.333 68.267-69.333 85.333 0 155.733 75.733 155.733 200.533 0 140.8-102.4 244.267-250.667 244.267zM579.2 455.467c-8.533-50.133-46.933-100.267-86.4-100.267-30.933 0-46.933 23.467-46.933 58.667 0 71.467 50.133 134.4 115.2 134.4 13.867 0 25.6-2.133 34.133-5.333l-16-87.467z" />
72
- <glyph unicode="&#xe93e;" glyph-name="os-reports-list" horiz-adv-x="1067" d="M502.4 208h323.2c32 0 57.6 9.6 57.6 22.4 0 11.733-25.6 22.4-57.6 22.4h-323.2c-32 0-57.6-9.6-57.6-22.4s26.667-22.4 57.6-22.4zM502.4 426.667h323.2c32 0 57.6 9.6 57.6 22.4 0 11.733-25.6 22.4-57.6 22.4h-323.2c-32 0-57.6-9.6-57.6-22.4s26.667-22.4 57.6-22.4zM292.267 164.267c36.267 0 65.067 28.8 65.067 65.067s-28.8 65.067-65.067 65.067-65.067-28.8-65.067-65.067c-1.067-36.267 29.867-65.067 65.067-65.067zM292.267 251.733c11.733 0 21.333-9.6 21.333-21.333s-9.6-21.333-21.333-21.333-21.333 9.6-21.333 21.333c-1.067 11.733 8.533 21.333 21.333 21.333zM8.533 906.667v-917.333h1048.533v917.333h-1048.533zM1012.267 33.067h-960v829.867h961.067v-829.867h-1.067zM502.4 644.267h323.2c32 0 57.6 9.6 57.6 22.4 0 11.733-25.6 22.4-57.6 22.4h-323.2c-32 0-57.6-9.6-57.6-22.4 0-11.733 26.667-22.4 57.6-22.4zM292.267 600.533c36.267 0 65.067 28.8 65.067 65.067s-28.8 65.067-65.067 65.067-65.067-28.8-65.067-65.067c-1.067-35.2 29.867-65.067 65.067-65.067zM292.267 688c11.733 0 21.333-9.6 21.333-21.333s-9.6-21.333-21.333-21.333-21.333 9.6-21.333 21.333c-1.067 11.733 8.533 21.333 21.333 21.333zM292.267 382.933c36.267 0 65.067 28.8 65.067 65.067s-28.8 65.067-65.067 65.067-65.067-28.8-65.067-65.067c-1.067-36.267 29.867-65.067 65.067-65.067zM292.267 470.4c11.733 0 21.333-9.6 21.333-21.333s-9.6-21.333-21.333-21.333-21.333 9.6-21.333 21.333c-1.067 10.667 8.533 21.333 21.333 21.333z" />
73
- <glyph unicode="&#xe93f;" glyph-name="os-reports-personality" d="M861.867-7.467c-203.733 74.667-190.933 38.4-190.933 176 0 89.6 45.867 37.333 74.667 206.933 11.733 66.133 20.267 22.4 44.8 129.067 12.8 56.533-8.533 59.733-6.4 86.4s5.333 50.133 9.6 105.6c5.333 67.2-56.533 245.333-281.6 245.333s-288-178.133-281.6-246.4c5.333-54.4 7.467-78.933 9.6-105.6s-19.2-30.933-6.4-86.4c24.533-106.667 33.067-61.867 44.8-129.067 28.8-169.6 74.667-117.333 74.667-206.933 0-137.6 12.8-101.333-190.933-176-49.067-18.133-88.533-22.4-120.533-37.333h941.867c-33.067 14.933-73.6 20.267-121.6 38.4zM747.733-8.533h-471.467c0 0-22.4 0-22.4 0 119.467 29.867 141.867 37.333 141.867 171.733 0 88.533-65.067 98.133-72.533 212.267-4.267 66.133-27.733 22.4-46.933 125.867-10.667 54.4 7.467 48 5.333 73.6s-1.067 50.133-8.533 102.4c-9.6 80 41.6 227.2 238.933 227.2 192 0 249.6-144 238.933-227.2-7.467-53.333-6.4-76.8-8.533-102.4s14.933-19.2 5.333-73.6c-20.267-104.533-38.4-60.8-46.933-125.867-17.067-122.667-72.533-125.867-72.533-212.267 0-134.4 34.133-150.4 141.867-171.733-1.067 0-22.4 0-22.4 0zM508.8 413.867v4.267c0 20.267 1.067 35.2 4.267 44.8s8.533 19.2 14.933 28.8c6.4 9.6 17.067 19.2 29.867 29.867 10.667 9.6 21.333 18.133 30.933 26.667s17.067 17.067 23.467 25.6c6.4 8.533 11.733 18.133 14.933 28.8s5.333 22.4 5.333 36.267c0 35.2-10.667 62.933-30.933 83.2-21.333 20.267-49.067 29.867-86.4 29.867-16 0-30.933-2.133-45.867-5.333s-33.067-9.6-55.467-19.2l10.667-24.533c16 7.467 30.933 13.867 44.8 17.067s28.8 5.333 43.733 5.333c26.667 0 49.067-7.467 65.067-23.467 17.067-14.933 24.533-36.267 24.533-61.867 0-16-3.2-29.867-9.6-42.667-6.4-11.733-16-24.533-30.933-37.333l-26.667-24.533c-20.267-18.133-34.133-35.2-41.6-51.2s-10.667-36.267-10.667-61.867v-11.733h25.6zM498.133 292.267c16 0 24.533 9.6 24.533 29.867s-8.533 29.867-24.533 29.867c-16 0-23.467-9.6-23.467-29.867 0-19.2 7.467-29.867 23.467-29.867v0z" />
74
- <glyph unicode="&#xe940;" glyph-name="os-reports-polls" horiz-adv-x="1067" d="M923.733 859.733h-910.933v-216.533h910.933v216.533zM880 686.933h-823.467v130.133h823.467v-130.133zM707.2 556.8h-694.4v-216.533h694.4v216.533zM663.467 382.933h-606.933v130.133h606.933v-130.133zM12.8 252.8v-216.533h1041.067v216.533h-1041.067zM1010.133 80h-953.6v130.133h953.6v-130.133z" />
75
- <glyph unicode="&#xe941;" glyph-name="os-reports-revenue" horiz-adv-x="811" d="M407.467 492.8c-10.667 0-18.133 3.2-24.533 9.6-6.4 7.467-10.667 18.133-14.933 35.2l-29.867-7.467c4.267-23.467 11.733-40.533 20.267-51.2 9.6-10.667 23.467-18.133 40.533-21.333v-32h23.467v33.067c14.933 5.333 27.733 13.867 37.333 27.733s13.867 29.867 13.867 48c0 18.133-5.333 34.133-14.933 48-3.2 5.333-9.6 9.6-16 14.933-7.467 5.333-16 10.667-27.733 17.067-12.8 6.4-21.333 12.8-25.6 17.067-4.267 5.333-6.4 11.733-6.4 19.2 0 8.533 2.133 14.933 7.467 21.333 5.333 5.333 11.733 8.533 20.267 8.533 12.8 0 23.467-8.533 30.933-25.6l26.667 17.067c-6.4 12.8-12.8 22.4-19.2 28.8s-16 10.667-26.667 12.8v32h-23.467v-32c-7.467-2.133-13.867-5.333-20.267-9.6-5.333-4.267-10.667-8.533-14.933-13.867s-7.467-11.733-9.6-18.133c-2.133-6.4-3.2-13.867-3.2-21.333 0-16 4.267-29.867 12.8-41.6 5.333-7.467 17.067-16 35.2-25.6 8.533-4.267 16-8.533 21.333-12.8s9.6-7.467 12.8-10.667c5.333-6.4 8.533-14.933 8.533-25.6 0-11.733-3.2-21.333-9.6-28.8-6.4-8.533-14.933-12.8-24.533-12.8zM672 273.067c-56.533-87.467-154.667-145.067-266.667-145.067s-210.133 57.6-266.667 145.067c-37.333 32-68.267 70.4-92.8 114.133 28.8-172.8 178.133-305.067 359.467-305.067s329.6 131.2 359.467 305.067c-23.467-43.733-55.467-82.133-92.8-114.133zM672 136.533c-56.533-87.467-154.667-145.067-266.667-145.067s-210.133 57.6-266.667 145.067c-37.333 32-68.267 70.4-92.8 114.133 28.8-172.8 178.133-305.067 359.467-305.067s329.6 131.2 359.467 305.067c-23.467-43.733-55.467-82.133-92.8-114.133zM405.333 219.733c200.533 0 363.733 163.2 363.733 365.867 0 201.6-163.2 365.867-363.733 365.867s-363.733-163.2-363.733-365.867c0-202.667 163.2-365.867 363.733-365.867zM405.333 905.6c176 0 318.933-142.933 318.933-320s-142.933-320-318.933-320c-176 0-318.933 142.933-318.933 320s142.933 320 318.933 320z" />
76
- <glyph unicode="&#xe942;" glyph-name="os-reports-sets" horiz-adv-x="1067" d="M940.8 545.067v155.733h-194.133v155.733h-738.133v-582.4h147.2v38.4h-110.933v504.533h663.467v-116.267h-545.067v-544h155.733v-116.267h738.133v504.533h-116.267zM204.8 196.267v466.133h694.4v-116.267h-579.2v-349.867h-115.2zM1016.533 82.133h-656v420.267h656v-420.267z" />
77
- <glyph unicode="&#xe943;" glyph-name="os-reports-time" horiz-adv-x="1031" d="M517.333 469.333l-162.133 162.133-32-32 194.133-194.133 259.2 259.2-32 32-227.2-227.2zM515.2 951.467c-278.4 0-503.467-225.067-503.467-503.467s225.067-503.467 503.467-503.467c278.4 0 503.467 225.067 503.467 503.467s-225.067 503.467-503.467 503.467zM515.2-9.6c-252.8 0-457.6 204.8-457.6 457.6s204.8 457.6 457.6 457.6c252.8 0 457.6-204.8 457.6-457.6s-204.8-457.6-457.6-457.6z" />
78
- <glyph unicode="&#xe944;" glyph-name="os-reports-traffic" horiz-adv-x="811" d="M801.067 398.933c0 122.667-91.733 222.933-204.8 222.933-16 0-30.933-2.133-44.8-5.333-39.467 33.067-90.667 53.333-145.067 53.333-55.467 0-105.6-20.267-145.067-53.333-14.933 3.2-29.867 5.333-44.8 5.333-113.067 0-204.8-100.267-204.8-222.933 0-66.133 26.667-124.8 68.267-165.333-3.2-7.467-5.333-16-5.333-25.6v-190.933c0-35.2 27.733-64 62.933-64 26.667 0 49.067 17.067 58.667 40.533-3.2 7.467-4.267 14.933-4.267 23.467v188.8c-7.467 1.067-14.933 3.2-22.4 5.333v-194.133c0-17.067-13.867-32-32-32-17.067 0-32 13.867-32 32v231.467c-38.4 36.267-62.933 89.6-62.933 150.4 0 107.733 77.867 195.2 173.867 195.2 5.333 0 10.667 0 17.067-1.067 3.2 2.133 6.4 4.267 9.6 5.333-41.6-42.667-67.2-102.4-67.2-167.467 0-70.4 29.867-134.4 76.8-178.133-3.2-8.533-5.333-17.067-5.333-26.667v-204.8c0-37.333 32-68.267 71.467-68.267s71.467 30.933 71.467 68.267v171.733c5.333 0 11.733-1.067 18.133-1.067s11.733 0 18.133 1.067v-171.733c0-37.333 32-68.267 71.467-68.267s71.467 30.933 71.467 68.267v204.8c0 9.6-2.133 18.133-5.333 26.667 46.933 43.733 76.8 106.667 76.8 178.133 0 65.067-25.6 124.8-67.2 167.467 3.2-2.133 6.4-3.2 9.6-5.333 5.333 1.067 10.667 1.067 17.067 1.067 96 0 173.867-87.467 173.867-195.2 0-60.8-24.533-114.133-62.933-150.4v-231.467c0-17.067-13.867-32-32-32-17.067 0-32 13.867-32 32v194.133c-7.467-2.133-14.933-4.267-22.4-5.333v-188.8c0-8.533-2.133-16-4.267-23.467 9.6-23.467 32-40.533 58.667-40.533 35.2 0 62.933 28.8 62.933 64v190.933c0 8.533-2.133 17.067-5.333 25.6 37.333 40.533 64 100.267 64 165.333zM600.533 430.933c0-65.067-27.733-122.667-71.467-161.067v-248.533c0-19.2-16-34.133-35.2-34.133s-35.2 14.933-35.2 34.133v208c-17.067-5.333-35.2-8.533-53.333-8.533s-36.267 3.2-53.333 8.533v-208c0-19.2-16-34.133-35.2-34.133s-35.2 14.933-35.2 34.133v248.533c-43.733 38.4-71.467 96-71.467 161.067 0 115.2 87.467 209.067 195.2 209.067s195.2-93.867 195.2-209.067zM596.267 685.867c-11.733 0-23.467 3.2-33.067 7.467-7.467-8.533-16-16-25.6-22.4 17.067-10.667 37.333-17.067 58.667-17.067 60.8 0 110.933 50.133 110.933 110.933 0 61.867-49.067 110.933-110.933 110.933-21.333 0-41.6-6.4-58.667-17.067 9.6-6.4 18.133-13.867 25.6-22.4 10.667 5.333 21.333 7.467 33.067 7.467 43.733 0 78.933-35.2 78.933-80 0-42.667-35.2-77.867-78.933-77.867zM405.333 704c68.267 0 123.733 53.333 123.733 119.467s-55.467 119.467-123.733 119.467c-68.267 0-123.733-53.333-123.733-119.467s55.467-119.467 123.733-119.467zM405.333 908.8c49.067 0 88.533-38.4 88.533-85.333s-39.467-85.333-88.533-85.333c-49.067 0-88.533 38.4-88.533 85.333s39.467 85.333 88.533 85.333zM215.467 653.867c21.333 0 41.6 6.4 58.667 17.067-9.6 6.4-18.133 13.867-25.6 22.4-10.667-5.333-21.333-7.467-33.067-7.467-43.733 0-78.933 35.2-78.933 80 0 43.733 35.2 80 78.933 80 11.733 0 23.467-3.2 33.067-7.467 7.467 8.533 16 16 25.6 22.4-17.067 10.667-37.333 17.067-58.667 17.067-60.8 0-110.933-50.133-110.933-110.933 0-62.933 50.133-113.067 110.933-113.067z" />
79
- <glyph unicode="&#xe945;" glyph-name="os-reports-trivia" d="M983.467 930.133l-931.2-931.2 33.067-33.067 931.2 931.2-33.067 33.067zM167.467 552.533l344.533 344.533-34.133 34.133-310.4-310.4-161.067 161.067v-67.2l150.4-150.4 10.667-11.733zM1016.533 299.733l-34.133 34.133-150.4-150.4-150.4 150.4-34.133-34.133 150.4-150.4-150.4-150.4 34.133-34.133 150.4 150.4 150.4-150.4 34.133 34.133-150.4 150.4 150.4 150.4z" />
80
- <glyph unicode="&#xe946;" glyph-name="os-reports-votes" horiz-adv-x="985" d="M791.467 960h-593.067c-91.733 0-168.533-77.867-168.533-170.667v-434.133c0-92.8 76.8-182.4 168.533-182.4h168.533l337.067-236.8v236.8h86.4c91.733 0 164.267 89.6 164.267 182.4v435.2c1.067 92.8-71.467 169.6-163.2 169.6zM827.733 224l-168.533 1.067v-184.533l-274.133 183.467h-229.333c-41.6 0-73.6 39.467-73.6 83.2v521.6c0 43.733 32 80 73.6 80h670.933c41.6 0 74.667-36.267 74.667-80v-521.6c1.067-43.733-32-83.2-73.6-83.2zM685.867 728.533c-6.4 6.4-16 6.4-22.4 0l-217.6-217.6c-6.4-6.4-16-6.4-21.333-1.067l-103.467 94.933c-6.4 6.4-17.067 5.333-22.4-1.067l-32-38.4c-5.333-7.467-5.333-18.133 1.067-23.467l160-145.067c6.4-5.333 16-5.333 21.333 1.067l270.933 272c6.4 6.4 6.4 17.067 0 23.467l-34.133 35.2z" />
81
- <glyph unicode="&#xe947;" glyph-name="os-set-arrow-left" horiz-adv-x="652" d="M196.267 448l427.733 388.267c30.933 27.733 30.933 73.6 0 101.333-30.933 28.8-81.067 28.8-112 1.067l-483.2-439.467c-30.933-27.733-30.933-73.6 0-101.333l483.2-440.533c30.933-27.733 81.067-27.733 112 0s30.933 73.6 0 101.333l-427.733 389.333z" />
82
- <glyph unicode="&#xe948;" glyph-name="os-set-arrow-right" horiz-adv-x="652" d="M624 499.2l-484.267 439.467c-30.933 27.733-80 27.733-110.933 0s-30.933-73.6 0-101.333l427.733-389.333-427.733-388.267c-30.933-27.733-30.933-73.6 0-101.333s81.067-27.733 112 0l483.2 439.467c29.867 27.733 29.867 72.533 0 101.333z" />
83
- <glyph unicode="&#xe949;" glyph-name="os-sn-embed" horiz-adv-x="1509" d="M441.6 800c-28.8 28.8-78.933 23.467-113.067-10.667l-289.067-289.067c-2.133-2.133-4.267-4.267-5.333-6.4-1.067-1.067-3.2-2.133-4.267-4.267-13.867-13.867-19.2-32-18.133-51.2-1.067-19.2 5.333-38.4 18.133-51.2 1.067-1.067 3.2-3.2 4.267-4.267 2.133-2.133 4.267-4.267 5.333-6.4l289.067-289.067c34.133-34.133 85.333-38.4 113.067-10.667 28.8 28.8 23.467 78.933-10.667 113.067l-247.467 247.467 247.467 247.467c34.133 36.267 39.467 86.4 10.667 115.2zM1479.467 490.667c-1.067 1.067-3.2 3.2-4.267 4.267-2.133 2.133-4.267 4.267-5.333 6.4l-289.067 289.067c-34.133 34.133-85.333 38.4-113.067 10.667-28.8-28.8-23.467-78.933 10.667-113.067l247.467-247.467-247.467-247.467c-34.133-34.133-38.4-85.333-10.667-113.067 28.8-28.8 78.933-23.467 113.067 10.667l289.067 289.067c2.133 2.133 4.267 4.267 5.333 6.4 1.067 1.067 3.2 2.133 4.267 4.267 13.867 13.867 19.2 32 18.133 51.2 2.133 17.067-4.267 35.2-18.133 49.067zM877.867 940.8c-38.4 10.667-81.067-19.2-92.8-66.133l-218.667-817.067c-12.8-46.933 8.533-92.8 48-103.467 38.4-10.667 81.067 19.2 92.8 66.133l218.667 817.067c12.8 46.933-8.533 92.8-48 103.467z" />
84
- <glyph unicode="&#xe94a;" glyph-name="os-sn-facebook" horiz-adv-x="704" d="M419.2-48v434.133h185.6l30.933 185.6h-216.533v92.8c0 61.867 30.933 92.8 92.8 92.8h92.8v186.667c-30.933 0-100.267 0-154.667 0-154.667 0-216.533-92.8-216.533-247.467v-123.733h-185.6v-185.6h185.6v-434.133h185.6v-1.067z" />
85
- <glyph unicode="&#xe94b;" glyph-name="os-sn-gplus" horiz-adv-x="1120" d="M691.2 946.133c0 0-229.333 0-307.2 0-140.8 0-273.067-98.133-273.067-221.867 0-125.867 96-224 238.933-224 9.6 0 20.267 2.133 28.8 2.133-9.6-18.133-16-37.333-16-57.6 0-35.2 18.133-62.933 42.667-86.4-18.133 0-35.2 0-54.4 0-173.867 0-308.267-110.933-308.267-226.133 0-113.067 147.2-184.533 321.067-184.533 198.4 0 308.267 113.067 308.267 226.133 0 90.667-26.667 145.067-109.867 203.733-28.8 21.333-82.133 70.4-82.133 99.2 0 34.133 9.6 50.133 59.733 89.6 51.2 40.533 88.533 88.533 88.533 154.667 0 78.933-34.133 174.933-99.2 174.933h112l50.133 50.133zM587.733 195.2c2.133-10.667 4.267-21.333 4.267-32 0-91.733-58.667-163.2-228.267-163.2-120.533 0-206.933 75.733-206.933 167.467 0 89.6 107.733 164.267 228.267 163.2 27.733 0 54.4-4.267 77.867-12.8 64-45.867 110.933-71.467 124.8-122.667v0zM394.667 536.533c-80 2.133-157.867 90.667-171.733 196.267-13.867 106.667 40.533 187.733 120.533 184.533 80-2.133 157.867-87.467 171.733-193.067 14.933-105.6-39.467-190.933-120.533-187.733v0zM939.733 548.267v149.333h-99.2v-149.333h-149.333v-99.2h149.333v-149.333h99.2v149.333h149.333v99.2h-149.333z" />
86
- <glyph unicode="&#xe94c;" glyph-name="os-sn-tumblr" horiz-adv-x="629" d="M348.8 940.8v-259.2h238.933v-167.467h-238.933v-235.733c0-57.6 3.2-94.933 9.6-110.933s18.133-29.867 34.133-39.467c22.4-12.8 48-20.267 76.8-20.267 51.2 0 101.333 16 151.467 49.067v-156.8c-7.467-3.2-23.467-54.4-196.267-54.4-278.4 0-278.4 193.067-278.4 237.867v331.733h-137.6v162.133c39.467 12.8 65.067 28.8 93.867 52.267 27.733 23.467 51.2 52.267 68.267 85.333s28.8 83.2 35.2 134.4h142.933v-8.533z" />
87
- <glyph unicode="&#xe94d;" glyph-name="os-sn-twitter" horiz-adv-x="1280" d="M1238.4 811.733c-43.733-19.2-90.667-32-139.733-38.4 51.2 29.867 89.6 76.8 107.733 132.267-46.933-27.733-99.2-46.933-154.667-58.667-43.733 46.933-107.733 75.733-178.133 75.733-134.4 0-244.267-107.733-244.267-241.067 0-19.2 2.133-37.333 6.4-54.4-202.667 10.667-382.933 105.6-503.467 250.667-21.333-35.2-33.067-76.8-33.067-120.533 0-83.2 43.733-156.8 108.8-200.533-39.467 1.067-77.867 11.733-110.933 29.867 0-1.067 0-2.133 0-3.2 0-117.333 84.267-213.333 196.267-235.733-20.267-5.333-41.6-8.533-64-8.533-16 0-30.933 1.067-45.867 4.267 30.933-94.933 121.6-165.333 228.267-167.467-83.2-64-188.8-102.4-304-102.4-19.2 0-39.467 1.067-58.667 4.267 107.733-68.267 236.8-107.733 374.4-107.733 450.133 0 695.467 366.933 695.467 683.733 0 10.667 0 21.333-1.067 30.933 45.867 36.267 87.467 78.933 120.533 126.933v0z" />
88
- <glyph unicode="&#xe94e;" glyph-name="os-status-closed" horiz-adv-x="1067" d="M887.467 802.133c-195.2 195.2-512 195.2-707.2 0s-195.2-512 0-707.2 512-195.2 707.2 0c195.2 195.2 195.2 512 0 707.2zM760.533 356.267h-454.4c-50.133 0-90.667 40.533-90.667 90.667s40.533 90.667 90.667 90.667h454.4c50.133 0 90.667-40.533 90.667-90.667s-40.533-90.667-90.667-90.667z" />
89
- <glyph unicode="&#xe94f;" glyph-name="os-status-draft" horiz-adv-x="1067" d="M886.4 801.067c-195.2 195.2-510.933 195.2-705.067 0s-195.2-510.933 0-705.067 510.933-195.2 705.067 0 194.133 509.867 0 705.067zM612.267 216.533l-382.933 382.933 152.533 152.533 382.933-382.933 34.133-186.667-186.667 34.133z" />
90
- <glyph unicode="&#xe950;" glyph-name="os-status-open" horiz-adv-x="1067" d="M887.467 802.133c-195.2 195.2-512 195.2-707.2 0s-195.2-512 0-707.2 512-195.2 707.2 0c195.2 195.2 195.2 512 0 707.2zM800 521.6l-275.2-275.2c-30.933-30.933-84.267-26.667-119.467 9.6l-129.067 129.067c-35.2 35.2-35.2 92.8 0 129.067 35.2 35.2 92.8 35.2 129.067 0l64-64 201.6 201.6c30.933 30.933 84.267 26.667 119.467-9.6s39.467-89.6 9.6-120.533z" />
91
- <glyph unicode="&#xe951;" glyph-name="os-status-published" horiz-adv-x="1067" d="M533.333 614.4c-97.067 0-174.933-74.667-174.933-166.4s77.867-166.4 174.933-166.4 174.933 74.667 174.933 166.4-77.867 166.4-174.933 166.4zM533.333 364.8c-48 0-87.467 37.333-87.467 83.2 48 0 87.467 37.333 87.467 83.2 48 0 87.467-37.333 87.467-83.2s-39.467-83.2-87.467-83.2zM886.4 801.067c-195.2 195.2-509.867 195.2-705.067 0s-195.2-509.867 0-705.067 509.867-195.2 705.067 0 194.133 509.867 0 705.067zM533.333 198.4c-179.2 0-349.867 194.133-349.867 249.6s170.667 249.6 349.867 249.6 349.867-194.133 349.867-249.6-170.667-249.6-349.867-249.6z" />
92
- </font></defs></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fonts/osiconfont_v15.ttf DELETED
Binary file
fonts/osiconfont_v15.woff DELETED
Binary file
opinionstage-ajax-functions.php CHANGED
@@ -1,24 +1,24 @@
1
- <?php
2
-
3
- add_action( 'wp_ajax_opinionstage_ajax_toggle_flyout', 'opinionstage_ajax_toggle_flyout');
4
- add_action( 'wp_ajax_opinionstage_ajax_toggle_article_placement', 'opinionstage_ajax_toggle_article_placement');
5
- add_action( 'wp_ajax_opinionstage_ajax_toggle_sidebar_placement', 'opinionstage_ajax_toggle_sidebar_placement');
6
- // Toggle the flyout placement activation flag
7
- function opinionstage_ajax_toggle_flyout() {
8
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
9
- $os_options['fly_out_active'] = $_POST['activate'];
10
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
11
- }
12
- // Toggle the article placement activation flag
13
- function opinionstage_ajax_toggle_article_placement() {
14
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
15
- $os_options['article_placement_active'] = $_POST['activate'];
16
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
17
- }
18
- // Toggle the sidebar placement activation flag
19
- function opinionstage_ajax_toggle_sidebar_placement() {
20
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
21
- $os_options['sidebar_placement_active'] = $_POST['activate'];
22
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
23
- }
24
  ?>
1
+ <?php
2
+
3
+ add_action( 'wp_ajax_opinionstage_ajax_toggle_flyout', 'opinionstage_ajax_toggle_flyout');
4
+ add_action( 'wp_ajax_opinionstage_ajax_toggle_article_placement', 'opinionstage_ajax_toggle_article_placement');
5
+ add_action( 'wp_ajax_opinionstage_ajax_toggle_sidebar_placement', 'opinionstage_ajax_toggle_sidebar_placement');
6
+ // Toggle the flyout placement activation flag
7
+ function opinionstage_ajax_toggle_flyout() {
8
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
9
+ $os_options['fly_out_active'] = $_POST['activate'];
10
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
11
+ }
12
+ // Toggle the article placement activation flag
13
+ function opinionstage_ajax_toggle_article_placement() {
14
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
15
+ $os_options['article_placement_active'] = $_POST['activate'];
16
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
17
+ }
18
+ // Toggle the sidebar placement activation flag
19
+ function opinionstage_ajax_toggle_sidebar_placement() {
20
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
21
+ $os_options['sidebar_placement_active'] = $_POST['activate'];
22
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
23
+ }
24
  ?>
opinionstage-article-placement-functions.php CHANGED
@@ -1,30 +1,30 @@
1
- <?php
2
- class OpinionStageArticlePlacement {
3
- static function initialize() {
4
- add_filter($hook = 'the_content', array(__CLASS__, $hook));
5
- }
6
- // Adds the article placement shortcode to each post
7
- static function the_content($content) {
8
- global $post;
9
- $type = $post->post_type;
10
- if (is_front_page() && is_home()) {
11
- return $content;
12
- }
13
- if($type == "post") {
14
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
15
- if (!empty($os_options['article_placement_id']) && $os_options['article_placement_active'] == 'true' && !is_admin() ) {
16
- $shortcode = do_shortcode(
17
- sprintf(
18
- '[osplacement id="%s"]',
19
- $os_options['article_placement_id']
20
- )
21
- );
22
- return $content . $shortcode;
23
- }
24
- }
25
- return $content;
26
- }
27
-
28
- }
29
- return OpinionStageArticlePlacement::initialize();
30
  ?>
1
+ <?php
2
+ class OpinionStageArticlePlacement {
3
+ static function initialize() {
4
+ add_filter($hook = 'the_content', array(__CLASS__, $hook));
5
+ }
6
+ // Adds the article placement shortcode to each post
7
+ static function the_content($content) {
8
+ global $post;
9
+ $type = $post->post_type;
10
+ if (is_front_page() && is_home()) {
11
+ return $content;
12
+ }
13
+ if($type == "post") {
14
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
15
+ if (!empty($os_options['article_placement_id']) && $os_options['article_placement_active'] == 'true' && !is_admin() ) {
16
+ $shortcode = do_shortcode(
17
+ sprintf(
18
+ '[osplacement id="%s"]',
19
+ $os_options['article_placement_id']
20
+ )
21
+ );
22
+ return $content . $shortcode;
23
+ }
24
+ }
25
+ return $content;
26
+ }
27
+
28
+ }
29
+ return OpinionStageArticlePlacement::initialize();
30
  ?>
opinionstage-callback.php CHANGED
@@ -1,23 +1,23 @@
1
- <?php
2
- $success = $_GET['success'];
3
- $uid = $_GET['uid'];
4
- $token = $_GET['token'];
5
- $email = $_GET['email'];
6
- $fly_id = $_GET['fly_id'];
7
- $article_placement_id = $_GET['article_placement_id'];
8
- $sidebar_placement_id = $_GET['sidebar_placement_id'];
9
- opinionstage_uninstall();
10
- opinionstage_parse_client_data(compact(
11
- 'success',
12
- 'uid',
13
- 'token',
14
- 'email',
15
- 'fly_id',
16
- 'article_placement_id',
17
- 'sidebar_placement_id'));
18
-
19
- $redirect_url = get_admin_url('', '', 'admin').'admin.php?page='.OPINIONSTAGE_WIDGET_UNIQUE_ID.'/opinionstage-polls.php';
20
- ?>
21
- <script type="text/javascript">
22
- window.location = "<?php echo($redirect_url) ?>";
23
- </script>
1
+ <?php
2
+ $success = $_GET['success'];
3
+ $uid = $_GET['uid'];
4
+ $token = $_GET['token'];
5
+ $email = $_GET['email'];
6
+ $fly_id = $_GET['fly_id'];
7
+ $article_placement_id = $_GET['article_placement_id'];
8
+ $sidebar_placement_id = $_GET['sidebar_placement_id'];
9
+ opinionstage_uninstall();
10
+ opinionstage_parse_client_data(compact(
11
+ 'success',
12
+ 'uid',
13
+ 'token',
14
+ 'email',
15
+ 'fly_id',
16
+ 'article_placement_id',
17
+ 'sidebar_placement_id'));
18
+
19
+ $redirect_url = get_admin_url('', '', 'admin').'admin.php?page='.OPINIONSTAGE_WIDGET_UNIQUE_ID.'/opinionstage-polls.php';
20
+ ?>
21
+ <script type="text/javascript">
22
+ window.location = "<?php echo($redirect_url) ?>";
23
+ </script>
opinionstage-font.css CHANGED
@@ -1,308 +1,308 @@
1
- @font-face {
2
- font-family: 'osiconfont_v20';
3
- src: local('osiconfont_v20'),
4
- url('fonts/osiconfont_v20.eot?jcd4t4#iefix') format('embedded-opentype'),
5
- url('fonts/osiconfont_v20.ttf?jcd4t4') format('truetype'),
6
- url('fonts/osiconfont_v20.woff?jcd4t4') format('woff'),
7
- url('fonts/osiconfont_v20.svg?jcd4t4#osiconfont_v20') format('svg');
8
- font-weight: normal;
9
- font-style: normal;
10
- }
11
- .os-icon {
12
- font-family: 'osiconfont_v20';
13
- speak: none;
14
- font-style: normal;
15
- font-weight: normal;
16
- font-variant: normal;
17
- text-transform: none;
18
- line-height: 1;
19
-
20
- -webkit-font-smoothing: antialiased;
21
- -moz-osx-font-smoothing: grayscale;
22
-
23
- &:before {
24
- font-family: 'osiconfont_v20' !important;
25
- }
26
- }
27
- .icon-os-brand-logo-small:before {
28
- content: "\e900";
29
- }
30
- .icon-os-brand-logo:before {
31
- content: "\e901";
32
- }
33
- .icon-os-common-addnew:before {
34
- content: "\e902";
35
- }
36
- .icon-os-common-arrow-left:before {
37
- content: "\e903";
38
- }
39
- .icon-os-common-arrow-left2:before {
40
- content: "\e904";
41
- }
42
- .icon-os-common-arrow-right:before {
43
- content: "\e905";
44
- }
45
- .icon-os-common-arrow-right2:before {
46
- content: "\e906";
47
- }
48
- .icon-os-common-checkbox-blank:before {
49
- content: "\e907";
50
- }
51
- .icon-os-common-checkbox-checked:before {
52
- content: "\e908";
53
- }
54
- .icon-os-common-close:before {
55
- content: "\e909";
56
- }
57
- .icon-os-common-date:before {
58
- content: "\e90a";
59
- }
60
- .icon-os-common-dot:before {
61
- content: "\e90b";
62
- }
63
- .icon-os-common-down:before {
64
- content: "\e90c";
65
- }
66
- .icon-os-common-help:before {
67
- content: "\e90d";
68
- }
69
- .icon-os-common-link:before {
70
- content: "\e90e";
71
- }
72
- .icon-os-common-menu-dd-closed:before {
73
- content: "\e90f";
74
- }
75
- .icon-os-common-menu-dd-open:before {
76
- content: "\e910";
77
- }
78
- .icon-os-common-menu-medium:before {
79
- content: "\e911";
80
- }
81
- .icon-os-common-menu:before {
82
- content: "\e912";
83
- }
84
- .icon-os-common-minimize:before {
85
- content: "\e913";
86
- }
87
- .icon-os-common-more:before {
88
- content: "\e914";
89
- }
90
- .icon-os-common-plus:before {
91
- content: "\e915";
92
- }
93
- .icon-os-common-poll:before {
94
- content: "\e916";
95
- }
96
- .icon-os-common-search:before {
97
- content: "\e917";
98
- }
99
- .icon-os-common-settings:before {
100
- content: "\e918";
101
- }
102
- .icon-os-common-tip:before {
103
- content: "\e919";
104
- }
105
- .icon-os-common-up:before {
106
- content: "\e91a";
107
- }
108
- .icon-os-filter-all:before {
109
- content: "\e91b";
110
- }
111
- .icon-os-filter-facebook:before {
112
- content: "\e91c";
113
- }
114
- .icon-os-filter-female:before {
115
- content: "\e91d";
116
- }
117
- .icon-os-filter-friends:before {
118
- content: "\e91e";
119
- }
120
- .icon-os-filter-gplus:before {
121
- content: "\e91f";
122
- }
123
- .icon-os-filter-hidden:before {
124
- content: "\e920";
125
- }
126
- .icon-os-filter-male:before {
127
- content: "\e921";
128
- }
129
- .icon-os-filter-public:before {
130
- content: "\e922";
131
- }
132
- .icon-os-filter-seperator:before {
133
- content: "\e923";
134
- }
135
- .icon-os-filter-twitter:before {
136
- content: "\e924";
137
- }
138
- .icon-os-form-check:before {
139
- content: "\e925";
140
- }
141
- .icon-os-form-drag:before {
142
- content: "\e926";
143
- }
144
- .icon-os-form-error:before {
145
- content: "\e927";
146
- }
147
- .icon-os-form-image:before {
148
- content: "\e928";
149
- }
150
- .icon-os-form-success:before {
151
- content: "\e929";
152
- }
153
- .icon-os-form-user:before {
154
- content: "\e92a";
155
- }
156
- .icon-os-form-video:before {
157
- content: "\e92b";
158
- }
159
- .icon-os-hp-engagement:before {
160
- content: "\e92c";
161
- }
162
- .icon-os-hp-insights:before {
163
- content: "\e92d";
164
- }
165
- .icon-os-hp-revenue:before {
166
- content: "\e92e";
167
- }
168
- .icon-os-hp-traffic:before {
169
- content: "\e92f";
170
- }
171
- .icon-os-layout-h2h:before {
172
- content: "\e930";
173
- }
174
- .icon-os-layout-image-poll:before {
175
- content: "\e931";
176
- }
177
- .icon-os-layout-mc:before {
178
- content: "\e932";
179
- }
180
- .icon-os-layout-thumbnails:before {
181
- content: "\e933";
182
- }
183
- .icon-os-menu-content:before {
184
- content: "\e934";
185
- }
186
- .icon-os-menu-placements:before {
187
- content: "\e935";
188
- }
189
- .icon-os-menu-reports:before {
190
- content: "\e936";
191
- }
192
- .icon-os-menu-revenue:before {
193
- content: "\e937";
194
- }
195
- .icon-os-pinterest:before {
196
- content: "\e938";
197
- }
198
- .icon-os-poll-client:before {
199
- content: "\e939";
200
- }
201
- .icon-os-poll-voter:before {
202
- content: "\e93a";
203
- }
204
- .icon-os-quiz-correct:before {
205
- content: "\e93b";
206
- }
207
- .icon-os-quiz-restart:before {
208
- content: "\e93c";
209
- }
210
- .icon-os-quiz-wrong:before {
211
- content: "\e93d";
212
- }
213
- .icon-os-report-contacts:before {
214
- content: "\e93e";
215
- }
216
- .icon-os-report-discovery:before {
217
- content: "\e93f";
218
- }
219
- .icon-os-report-revenue:before {
220
- content: "\e940";
221
- }
222
- .icon-os-report-stats:before {
223
- content: "\e941";
224
- }
225
- .icon-os-report-time:before {
226
- content: "\e942";
227
- }
228
- .icon-os-report-views:before {
229
- content: "\e943";
230
- }
231
- .icon-os-reports-emails:before {
232
- content: "\e944";
233
- }
234
- .icon-os-reports-list:before {
235
- content: "\e945";
236
- }
237
- .icon-os-reports-personality:before {
238
- content: "\e946";
239
- }
240
- .icon-os-reports-poll:before {
241
- content: "\e947";
242
- }
243
- .icon-os-reports-polls:before {
244
- content: "\e948";
245
- }
246
- .icon-os-reports-revenue:before {
247
- content: "\e949";
248
- }
249
- .icon-os-reports-set:before {
250
- content: "\e94a";
251
- }
252
- .icon-os-reports-sets:before {
253
- content: "\e94b";
254
- }
255
- .icon-os-reports-time:before {
256
- content: "\e94c";
257
- }
258
- .icon-os-reports-traffic:before {
259
- content: "\e94d";
260
- }
261
- .icon-os-reports-trivia:before {
262
- content: "\e94e";
263
- }
264
- .icon-os-reports-votes:before {
265
- content: "\e94f";
266
- }
267
- .icon-os-set-arrow-left:before {
268
- content: "\e950";
269
- }
270
- .icon-os-set-arrow-right:before {
271
- content: "\e951";
272
- }
273
- .icon-os-sn-embed:before {
274
- content: "\e952";
275
- }
276
- .icon-os-sn-facebook:before {
277
- content: "\e953";
278
- }
279
- .icon-os-sn-gplus:before {
280
- content: "\e954";
281
- }
282
- .icon-os-sn-pinterest:before {
283
- content: "\e955";
284
- }
285
- .icon-os-sn-reddit:before {
286
- content: "\e956";
287
- }
288
- .icon-os-sn-tumblr:before {
289
- content: "\e957";
290
- }
291
- .icon-os-sn-twitter:before {
292
- content: "\e958";
293
- }
294
- .icon-os-sn-whatsapp:before {
295
- content: "\e959";
296
- }
297
- .icon-os-status-closed:before {
298
- content: "\e95a";
299
- }
300
- .icon-os-status-draft:before {
301
- content: "\e95b";
302
- }
303
- .icon-os-status-open:before {
304
- content: "\e95c";
305
- }
306
- .icon-os-status-published:before {
307
- content: "\e95d";
308
  }
1
+ @font-face {
2
+ font-family: 'osiconfont_v20';
3
+ src: local('osiconfont_v20'),
4
+ url('fonts/osiconfont_v20.eot?jcd4t4#iefix') format('embedded-opentype'),
5
+ url('fonts/osiconfont_v20.ttf?jcd4t4') format('truetype'),
6
+ url('fonts/osiconfont_v20.woff?jcd4t4') format('woff'),
7
+ url('fonts/osiconfont_v20.svg?jcd4t4#osiconfont_v20') format('svg');
8
+ font-weight: normal;
9
+ font-style: normal;
10
+ }
11
+ .os-icon {
12
+ font-family: 'osiconfont_v20';
13
+ speak: none;
14
+ font-style: normal;
15
+ font-weight: normal;
16
+ font-variant: normal;
17
+ text-transform: none;
18
+ line-height: 1;
19
+
20
+ -webkit-font-smoothing: antialiased;
21
+ -moz-osx-font-smoothing: grayscale;
22
+
23
+ &:before {
24
+ font-family: 'osiconfont_v20' !important;
25
+ }
26
+ }
27
+ .icon-os-brand-logo-small:before {
28
+ content: "\e900";
29
+ }
30
+ .icon-os-brand-logo:before {
31
+ content: "\e901";
32
+ }
33
+ .icon-os-common-addnew:before {
34
+ content: "\e902";
35
+ }
36
+ .icon-os-common-arrow-left:before {
37
+ content: "\e903";
38
+ }
39
+ .icon-os-common-arrow-left2:before {
40
+ content: "\e904";
41
+ }
42
+ .icon-os-common-arrow-right:before {
43
+ content: "\e905";
44
+ }
45
+ .icon-os-common-arrow-right2:before {
46
+ content: "\e906";
47
+ }
48
+ .icon-os-common-checkbox-blank:before {
49
+ content: "\e907";
50
+ }
51
+ .icon-os-common-checkbox-checked:before {
52
+ content: "\e908";
53
+ }
54
+ .icon-os-common-close:before {
55
+ content: "\e909";
56
+ }
57
+ .icon-os-common-date:before {
58
+ content: "\e90a";
59
+ }
60
+ .icon-os-common-dot:before {
61
+ content: "\e90b";
62
+ }
63
+ .icon-os-common-down:before {
64
+ content: "\e90c";
65
+ }
66
+ .icon-os-common-help:before {
67
+ content: "\e90d";
68
+ }
69
+ .icon-os-common-link:before {
70
+ content: "\e90e";
71
+ }
72
+ .icon-os-common-menu-dd-closed:before {
73
+ content: "\e90f";
74
+ }
75
+ .icon-os-common-menu-dd-open:before {
76
+ content: "\e910";
77
+ }
78
+ .icon-os-common-menu-medium:before {
79
+ content: "\e911";
80
+ }
81
+ .icon-os-common-menu:before {
82
+ content: "\e912";
83
+ }
84
+ .icon-os-common-minimize:before {
85
+ content: "\e913";
86
+ }
87
+ .icon-os-common-more:before {
88
+ content: "\e914";
89
+ }
90
+ .icon-os-common-plus:before {
91
+ content: "\e915";
92
+ }
93
+ .icon-os-common-poll:before {
94
+ content: "\e916";
95
+ }
96
+ .icon-os-common-search:before {
97
+ content: "\e917";
98
+ }
99
+ .icon-os-common-settings:before {
100
+ content: "\e918";
101
+ }
102
+ .icon-os-common-tip:before {
103
+ content: "\e919";
104
+ }
105
+ .icon-os-common-up:before {
106
+ content: "\e91a";
107
+ }
108
+ .icon-os-filter-all:before {
109
+ content: "\e91b";
110
+ }
111
+ .icon-os-filter-facebook:before {
112
+ content: "\e91c";
113
+ }
114
+ .icon-os-filter-female:before {
115
+ content: "\e91d";
116
+ }
117
+ .icon-os-filter-friends:before {
118
+ content: "\e91e";
119
+ }
120
+ .icon-os-filter-gplus:before {
121
+ content: "\e91f";
122
+ }
123
+ .icon-os-filter-hidden:before {
124
+ content: "\e920";
125
+ }
126
+ .icon-os-filter-male:before {
127
+ content: "\e921";
128
+ }
129
+ .icon-os-filter-public:before {
130
+ content: "\e922";
131
+ }
132
+ .icon-os-filter-seperator:before {
133
+ content: "\e923";
134
+ }
135
+ .icon-os-filter-twitter:before {
136
+ content: "\e924";
137
+ }
138
+ .icon-os-form-check:before {
139
+ content: "\e925";
140
+ }
141
+ .icon-os-form-drag:before {
142
+ content: "\e926";
143
+ }
144
+ .icon-os-form-error:before {
145
+ content: "\e927";
146
+ }
147
+ .icon-os-form-image:before {
148
+ content: "\e928";
149
+ }
150
+ .icon-os-form-success:before {
151
+ content: "\e929";
152
+ }
153
+ .icon-os-form-user:before {
154
+ content: "\e92a";
155
+ }
156
+ .icon-os-form-video:before {
157
+ content: "\e92b";
158
+ }
159
+ .icon-os-hp-engagement:before {
160
+ content: "\e92c";
161
+ }
162
+ .icon-os-hp-insights:before {
163
+ content: "\e92d";
164
+ }
165
+ .icon-os-hp-revenue:before {
166
+ content: "\e92e";
167
+ }
168
+ .icon-os-hp-traffic:before {
169
+ content: "\e92f";
170
+ }
171
+ .icon-os-layout-h2h:before {
172
+ content: "\e930";
173
+ }
174
+ .icon-os-layout-image-poll:before {
175
+ content: "\e931";
176
+ }
177
+ .icon-os-layout-mc:before {
178
+ content: "\e932";
179
+ }
180
+ .icon-os-layout-thumbnails:before {
181
+ content: "\e933";
182
+ }
183
+ .icon-os-menu-content:before {
184
+ content: "\e934";
185
+ }
186
+ .icon-os-menu-placements:before {
187
+ content: "\e935";
188
+ }
189
+ .icon-os-menu-reports:before {
190
+ content: "\e936";
191
+ }
192
+ .icon-os-menu-revenue:before {
193
+ content: "\e937";
194
+ }
195
+ .icon-os-pinterest:before {
196
+ content: "\e938";
197
+ }
198
+ .icon-os-poll-client:before {
199
+ content: "\e939";
200
+ }
201
+ .icon-os-poll-voter:before {
202
+ content: "\e93a";
203
+ }
204
+ .icon-os-quiz-correct:before {
205
+ content: "\e93b";
206
+ }
207
+ .icon-os-quiz-restart:before {
208
+ content: "\e93c";
209
+ }
210
+ .icon-os-quiz-wrong:before {
211
+ content: "\e93d";
212
+ }
213
+ .icon-os-report-contacts:before {
214
+ content: "\e93e";
215
+ }
216
+ .icon-os-report-discovery:before {
217
+ content: "\e93f";
218
+ }
219
+ .icon-os-report-revenue:before {
220
+ content: "\e940";
221
+ }
222
+ .icon-os-report-stats:before {
223
+ content: "\e941";
224
+ }
225
+ .icon-os-report-time:before {
226
+ content: "\e942";
227
+ }
228
+ .icon-os-report-views:before {
229
+ content: "\e943";
230
+ }
231
+ .icon-os-reports-emails:before {
232
+ content: "\e944";
233
+ }
234
+ .icon-os-reports-list:before {
235
+ content: "\e945";
236
+ }
237
+ .icon-os-reports-personality:before {
238
+ content: "\e946";
239
+ }
240
+ .icon-os-reports-poll:before {
241
+ content: "\e947";
242
+ }
243
+ .icon-os-reports-polls:before {
244
+ content: "\e948";
245
+ }
246
+ .icon-os-reports-revenue:before {
247
+ content: "\e949";
248
+ }
249
+ .icon-os-reports-set:before {
250
+ content: "\e94a";
251
+ }
252
+ .icon-os-reports-sets:before {
253
+ content: "\e94b";
254
+ }
255
+ .icon-os-reports-time:before {
256
+ content: "\e94c";
257
+ }
258
+ .icon-os-reports-traffic:before {
259
+ content: "\e94d";
260
+ }
261
+ .icon-os-reports-trivia:before {
262
+ content: "\e94e";
263
+ }
264
+ .icon-os-reports-votes:before {
265
+ content: "\e94f";
266
+ }
267
+ .icon-os-set-arrow-left:before {
268
+ content: "\e950";
269
+ }
270
+ .icon-os-set-arrow-right:before {
271
+ content: "\e951";
272
+ }
273
+ .icon-os-sn-embed:before {
274
+ content: "\e952";
275
+ }
276
+ .icon-os-sn-facebook:before {
277
+ content: "\e953";
278
+ }
279
+ .icon-os-sn-gplus:before {
280
+ content: "\e954";
281
+ }
282
+ .icon-os-sn-pinterest:before {
283
+ content: "\e955";
284
+ }
285
+ .icon-os-sn-reddit:before {
286
+ content: "\e956";
287
+ }
288
+ .icon-os-sn-tumblr:before {
289
+ content: "\e957";
290
+ }
291
+ .icon-os-sn-twitter:before {
292
+ content: "\e958";
293
+ }
294
+ .icon-os-sn-whatsapp:before {
295
+ content: "\e959";
296
+ }
297
+ .icon-os-status-closed:before {
298
+ content: "\e95a";
299
+ }
300
+ .icon-os-status-draft:before {
301
+ content: "\e95b";
302
+ }
303
+ .icon-os-status-open:before {
304
+ content: "\e95c";
305
+ }
306
+ .icon-os-status-published:before {
307
+ content: "\e95d";
308
  }
opinionstage-functions.php CHANGED
@@ -1,407 +1,130 @@
1
- <?php
2
- /* --- Wordpress Hooks Implementations --- */
3
-
4
- /**
5
- * Initialize the plugin
6
- */
7
- function opinionstage_init() {
8
- opinionstage_initialize_data();
9
- register_uninstall_hook(OPINIONSTAGE_WIDGET_UNIQUE_LOCATION, 'opinionstage_uninstall');
10
- }
11
-
12
- /**
13
- * Initialiaze the data options
14
- */
15
- function opinionstage_initialize_data() {
16
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
17
- $os_options['version'] = OPINIONSTAGE_WIDGET_VERSION;
18
-
19
- // For backward compatibility
20
- if (!isset($os_options['sidebar_placement_active'])) {
21
- $os_options['sidebar_placement_active'] = 'false';
22
- }
23
-
24
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
25
- }
26
-
27
- /**
28
- * Remove the plugin data
29
- */
30
- function opinionstage_uninstall() {
31
- delete_option(OPINIONSTAGE_OPTIONS_KEY);
32
- }
33
-
34
- /**
35
- * Sidebar menu
36
- */
37
- function opinionstage_poll_menu() {
38
- if (function_exists('add_menu_page')) {
39
- add_menu_page(__(OPINIONSTAGE_WIDGET_MENU_NAME, OPINIONSTAGE_WIDGET_UNIQUE_ID), __(OPINIONSTAGE_WIDGET_MENU_NAME, OPINIONSTAGE_WIDGET_MENU_NAME), 'edit_posts', OPINIONSTAGE_WIDGET_UNIQUE_LOCATION, 'opinionstage_add_poll_page',
40
- plugins_url(OPINIONSTAGE_WIDGET_UNIQUE_ID.'/images/os.png'), '25.234323221');
41
- add_submenu_page(null, __('', OPINIONSTAGE_WIDGET_MENU_NAME), __('', OPINIONSTAGE_WIDGET_MENU_NAME), 'edit_posts', OPINIONSTAGE_WIDGET_UNIQUE_ID.'/opinionstage-callback.php');
42
- }
43
- }
44
-
45
- /**
46
- * Check if the requested plugin is already available
47
- */
48
- function opinionstage_check_plugin_available($plugin_key) {
49
- $other_widget = (array) get_option($plugin_key); // Check the key of the other plugin
50
-
51
- // Check if OpinionStage plugin already installed.
52
- return (isset($other_widget['uid']) ||
53
- isset($other_widget['email']));
54
- }
55
- /**
56
- * Notify about other OpinionStage plugin already available
57
- */
58
- function opinionstage_other_plugin_installed_warning() {
59
- echo "<div id='opinionstage-warning' class='error'><p><B>".__("Opinion Stage Plugin is already installed")."</B>".__(', please remove "<B>Popup for Interactive Content by Opinion Stage</B>" and use the available "<B>Poll & Quiz tools by Opinion Stage</B>" plugin')."</p></div>";
60
- }
61
-
62
- /**
63
- * Instructions page for adding a poll
64
- */
65
- function opinionstage_add_poll_page() {
66
- opinionstage_add_stylesheet();
67
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
68
- if (empty($os_options["uid"])) {
69
- $first_time = true;
70
- } else {
71
- $first_time = false;
72
- }
73
- ?>
74
- <script type='text/javascript'>
75
- jQuery(document).ready(function($) {
76
- var callbackURL = "<?php echo opinionstage_callback_url()?>";
77
- var toggleSettingsAjax = function(currObject, action) {
78
- $.post(ajaxurl, {action: action, activate: currObject.is(':checked')}, function(response) { });
79
- };
80
- var updatePageLink = function() {
81
- var page_id = $('select.os-page-select').val();
82
- var edit_url = "<?php echo admin_url()?>" + 'post.php?post=' + page_id +'&action=edit';
83
- $("a.os-edit-page").attr("href", edit_url);
84
- }
85
- $('#os-start-login').click(function(){
86
- var emailInput = $('#os-email');
87
- var email = $(emailInput).val();
88
- if (email == emailInput.data('watermark')) {
89
- email = "";
90
- }
91
- var new_location = "http://" + "<?php echo OPINIONSTAGE_LOGIN_PATH.'?o='.OPINIONSTAGE_WIDGET_API_KEY.'&callback=' ?>" + encodeURIComponent(callbackURL) + "&email=" + email;
92
- window.location = new_location;
93
- });
94
-
95
- $('#os-switch-email').click(function(){
96
- var new_location = "http://" + "<?php echo OPINIONSTAGE_LOGIN_PATH.'?o='.OPINIONSTAGE_WIDGET_API_KEY.'&callback=' ?>" + encodeURIComponent(callbackURL);
97
- window.location = new_location;
98
- });
99
-
100
- $('#os-email').keypress(function(e){
101
- if (e.keyCode == 13) {
102
- $('#os-start-login').click();
103
- }
104
- });
105
-
106
- $('#fly-out-switch').change(function(){
107
- toggleSettingsAjax($(this), "opinionstage_ajax_toggle_flyout");
108
- });
109
-
110
- $('#article-placement-switch').change(function(){
111
- toggleSettingsAjax($(this), "opinionstage_ajax_toggle_article_placement");
112
- });
113
-
114
- $('#sidebar-placement-switch').change(function(){
115
- toggleSettingsAjax($(this), "opinionstage_ajax_toggle_sidebar_placement");
116
- });
117
- $("input[name='os-section']").change(function(e){
118
- if ($('#feed_top_content').is(':checked')) {
119
- $('#os-section-shortcode').val('[os-section]');
120
- } else {
121
- $('#os-section-shortcode').val('[os-section kind="my"]');
122
- }
123
- });
124
- $('select.os-page-select').change(function() {
125
- updatePageLink();
126
- });
127
- $('#opinionstage-content').on('click', '#os-section-shortcode', function(e) {
128
- $(this).focus();
129
- $(this).select();
130
- });
131
-
132
- updatePageLink();
133
- });
134
-
135
- </script>
136
- <div id="opinionstage-content">
137
- <div id="opinionstage-frame">
138
- <div class="opinionstage-header-wrapper">
139
- <div class="opinionstage-menu-wrapper">
140
- <div class="opinionstage-logo-wrapper">
141
- <div class="opinionstage-logo"></div>
142
- </div>
143
- </div>
144
- <div class="opinionstage-status-wrapper">
145
- <div class="opinionstage-status-content">
146
- <?php if($first_time) {?>
147
- <div class='opinionstage-status-title'>Connect WordPress with Opinion Stage to enable all features</div>
148
- <div class="os-icon icon-os-poll-client"></div>
149
- <input id="os-email" type="text" value="" class="watermark" data-watermark="Enter Your Email"/>
150
- <a href="javascript:void(0)" class="opinionstage-blue-btn" id="os-start-login">CONNECT</a>
151
- <?php } else { ?>
152
- <div class='opinionstage-status-title'><b>You are connected</b> to Opinion Stage with the following email</div>
153
- <div class="os-icon icon-os-form-success"></div>
154
- <label class="checked" for="user-email"></label>
155
- <input id="os-email" type="text" disabled="disabled" value="<?php echo($os_options["email"]) ?>"/>
156
- <a href="javascript:void(0)" id="os-switch-email" >Switch account</a>
157
- <?php } ?>
158
- </div>
159
- </div>
160
- </div>
161
- <div class="opinionstage-dashboard">
162
- <div class="opinionstage-dashboard-left">
163
- <div id="opinionstage-section-create" class="opinionstage-dashboard-section">
164
- <div class="opinionstage-section-header">
165
- <div class="opinionstage-section-title">Content</div>
166
- <?php if(!$first_time) {?>
167
- <a href="<?php echo 'http://'.OPINIONSTAGE_SERVER_BASE.'/dashboard/content'; ?>" target="_blank" class="opinionstage-section-action opinionstage-blue-bordered-btn">VIEW MY CONTENT</a>
168
- <?php } ?>
169
- </div>
170
- <div class="opinionstage-section-content">
171
- <div class="opinionstage-section-raw">
172
- <div class="opinionstage-section-cell opinionstage-icon-cell">
173
- <div class="os-icon icon-os-reports-polls"></div>
174
- </div>
175
- <div class="opinionstage-section-cell opinionstage-description-cell">
176
- <div class="title">Poll</div>
177
- <div class="example">e.g. What's your favorite color?</div>
178
- </div>
179
- <div class="opinionstage-section-cell opinionstage-btn-cell">
180
- <?php echo opinionstage_create_poll_link('opinionstage-blue-btn'); ?>
181
- </div>
182
- </div>
183
- <div class="opinionstage-section-raw">
184
- <div class="opinionstage-section-cell opinionstage-icon-cell">
185
- <div class="os-icon icon-os-reports-set"></div>
186
- </div>
187
- <div class="opinionstage-section-cell opinionstage-description-cell">
188
- <div class="title">Survey</div>
189
- <div class="example">e.g. Help us improve our site</div>
190
- </div>
191
- <div class="opinionstage-section-cell opinionstage-btn-cell">
192
- <?php echo opinionstage_create_widget_link('survey', 'opinionstage-blue-btn'); ?>
193
- </div>
194
- </div>
195
- <div class="opinionstage-section-raw">
196
- <div class="opinionstage-section-cell opinionstage-icon-cell">
197
- <div class="os-icon icon-os-reports-trivia"></div>
198
- </div>
199
- <div class="opinionstage-section-cell opinionstage-description-cell">
200
- <div class="title">Trivia Quiz</div>
201
- <div class="example">e.g. How well do you know dogs?</div>
202
- </div>
203
- <div class="opinionstage-section-cell opinionstage-btn-cell">
204
- <?php echo opinionstage_create_widget_link('quiz', 'opinionstage-blue-btn'); ?>
205
- </div>
206
- </div>
207
- <div class="opinionstage-section-raw">
208
- <div class="opinionstage-section-cell opinionstage-icon-cell">
209
- <div class="os-icon icon-os-reports-personality"></div>
210
- </div>
211
- <div class="opinionstage-section-cell opinionstage-description-cell">
212
- <div class="title">Outcome Quiz</div>
213
- <div class="example">e.g. What's your most dominant trait?</div>
214
- </div>
215
- <div class="opinionstage-section-cell opinionstage-btn-cell">
216
- <?php echo opinionstage_create_widget_link('outcome', 'opinionstage-blue-btn'); ?>
217
- </div>
218
- </div>
219
- <div class="opinionstage-section-raw">
220
- <div class="opinionstage-section-cell opinionstage-icon-cell">
221
- <div class="os-icon icon-os-reports-list"></div>
222
- </div>
223
- <div class="opinionstage-section-cell opinionstage-description-cell">
224
- <div class="title">Contact Form</div>
225
- <div class="example">e.g. Collect email addresses</div>
226
- </div>
227
- <div class="opinionstage-section-cell opinionstage-btn-cell">
228
- <?php echo opinionstage_create_widget_link('contact_form', 'opinionstage-blue-btn'); ?>
229
- </div>
230
- </div>
231
- <div class="opinionstage-section-raw">
232
- <div class="opinionstage-section-cell opinionstage-icon-cell">
233
- <div class="os-icon icon-os-reports-list"></div>
234
- </div>
235
- <div class="opinionstage-section-cell opinionstage-description-cell">
236
- <div class="title">List</div>
237
- <div class="example">e.g. Top 10 movies of all times</div>
238
- </div>
239
- <div class="opinionstage-section-cell opinionstage-btn-cell">
240
- <?php echo opinionstage_create_widget_link('list', 'opinionstage-blue-btn'); ?>
241
- </div>
242
- </div>
243
- </div>
244
- </div>
245
- </div>
246
- <div class="opinionstage-dashboard-right">
247
- <div id="opinionstage-section-placements" class="opinionstage-dashboard-section <?php echo($first_time ? "opinionstage-disabled-section" : "")?>">
248
- <div class="opinionstage-section-header">
249
- <div class="opinionstage-section-title">Placements</div>
250
- </div>
251
- <div class="opinionstage-section-content-wrapper">
252
- <div class="opinionstage-section-content">
253
- <div class="opinionstage-section-raw">
254
- <div class="opinionstage-section-cell opinionstage-toggle-cell">
255
- <div class="opinionstage-onoffswitch <?php echo($first_time ? "disabled" : "")?>">
256
- <input type="checkbox" name="fly-out-switch" class="opinionstage-onoffswitch-checkbox" <?php echo($first_time ? "disabled" : "")?> id="fly-out-switch" <?php echo(!$first_time && $os_options['fly_out_active'] == 'true' ? "checked" : "") ?>>
257
- <label class="opinionstage-onoffswitch-label" for="fly-out-switch">
258
- <div class="opinionstage-onoffswitch-inner"></div>
259
- <div class="opinionstage-onoffswitch-switch"></div>
260
- </label>
261
- </div>
262
- </div>
263
- <div class="opinionstage-section-cell opinionstage-description-cell">
264
- <div class="title">Popup</div>
265
- <div class="example">Add a content popup to your site</div>
266
- </div>
267
- <div class="opinionstage-section-cell opinionstage-btns-cell">
268
- <a href="<?php echo opinionstage_flyout_edit_url('content'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-content <?php echo($first_time ? "disabled" : "")?>' target="_blank">EDIT CONTENT</a>
269
- <a href="<?php echo opinionstage_flyout_edit_url('settings'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-settings <?php echo($first_time ? "disabled" : "")?>' target="_blank">
270
- <div class="os-icon icon-os-common-settings"></div>
271
- </a>
272
- </div>
273
- </div>
274
- <div class="opinionstage-section-raw">
275
- <div class="opinionstage-section-cell opinionstage-toggle-cell">
276
- <div class="opinionstage-onoffswitch <?php echo($first_time ? "disabled" : "")?>">
277
- <input type="checkbox" name="article-placement-switch" class="opinionstage-onoffswitch-checkbox" <?php echo($first_time ? "disabled" : "")?> id="article-placement-switch" <?php echo(!$first_time && $os_options['article_placement_active'] == 'true' ? "checked" : "") ?>>
278
- <label class="opinionstage-onoffswitch-label" for="article-placement-switch">
279
- <div class="opinionstage-onoffswitch-inner"></div>
280
- <div class="opinionstage-onoffswitch-switch"></div>
281
- </label>
282
- </div>
283
- </div>
284
- <div class="opinionstage-section-cell opinionstage-description-cell">
285
- <div class="title">Article</div>
286
- <div class="example">Add a content section to all posts</div>
287
- </div>
288
- <div class="opinionstage-section-cell opinionstage-btns-cell">
289
- <a href="<?php echo opinionstage_article_placement_edit_url('content'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-content <?php echo($first_time ? "disabled" : "")?>' target="_blank">EDIT CONTENT</a>
290
- <a href="<?php echo opinionstage_article_placement_edit_url('settings'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-settings <?php echo($first_time ? "disabled" : "")?>' target="_blank">
291
- <div class="os-icon icon-os-common-settings"></div>
292
- </a>
293
- </div>
294
- </div>
295
- <div class="opinionstage-section-raw">
296
- <div class="opinionstage-section-cell opinionstage-toggle-cell">
297
- <div class="opinionstage-onoffswitch <?php echo($first_time ? "disabled" : "")?>">
298
- <input type="checkbox" name="sidebar-placement-switch" class="opinionstage-onoffswitch-checkbox" <?php echo($first_time ? "disabled" : "")?> id="sidebar-placement-switch" <?php echo(!$first_time && $os_options['sidebar_placement_active'] == 'true' ? "checked" : "") ?>>
299
- <label class="opinionstage-onoffswitch-label" for="sidebar-placement-switch">
300
- <div class="opinionstage-onoffswitch-inner"></div>
301
- <div class="opinionstage-onoffswitch-switch"></div>
302
- </label>
303
- </div>
304
- </div>
305
- <div class="opinionstage-section-cell opinionstage-description-cell">
306
- <div class="title">Sidebar Widget</div>
307
- <div class="example">
308
- <?php if($first_time) {?>
309
- Add content to your sidebar
310
- <?php } else { ?>
311
- <div class="os-long-text">
312
- <a href="<?php echo $url = get_admin_url('', '', 'admin') . 'widgets.php' ?>">Add widget to your sidebar</a>
313
- </div>
314
- <?php } ?>
315
- </div>
316
- </div>
317
- <div class="opinionstage-section-cell opinionstage-btns-cell">
318
- <a href="<?php echo opinionstage_sidebar_placement_edit_url('content'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-content <?php echo($first_time ? "disabled" : "")?>' target="_blank">EDIT CONTENT</a>
319
- <a href="<?php echo opinionstage_sidebar_placement_edit_url('settings'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-settings <?php echo($first_time ? "disabled" : "")?>' target="_blank">
320
- <div class="os-icon icon-os-common-settings"></div>
321
- </a>
322
- </div>
323
- </div>
324
- </div>
325
- </div>
326
- </div>
327
- </div>
328
- <div class="opinionstage-dashboard-left">
329
- <div id="opinionstage-section-help" class="opinionstage-dashboard-section">
330
- <div class="opinionstage-section-header">
331
- <div class="opinionstage-section-title">Help</div>
332
- </div>
333
- <div class="opinionstage-section-content-wrapper">
334
- <div class="opinionstage-section-content">
335
- <div class="opinionstage-section-raw">
336
- <div class="opinionstage-section-cell">
337
- <a href="http://blog.opinionstage.com/how-to-add-interactive-content-on-wordpress/?o=wp35e8" target="_blank">How to use this plugin</a>
338
- </div>
339
- </div>
340
- <div class="opinionstage-section-raw">
341
- <div class="opinionstage-section-cell">
342
- <?php echo opinionstage_create_link('Poll examples', 'showcase'); ?>
343
- </div>
344
- </div>
345
- <div class="opinionstage-section-raw">
346
- <div class="opinionstage-section-cell">
347
- <?php echo opinionstage_create_link('Quiz examples', 'discover'); ?>
348
- </div>
349
- </div>
350
- <div class="opinionstage-section-raw">
351
- <div class="opinionstage-section-cell">
352
- <?php echo opinionstage_logged_in_link('Monetize your traffic', "http://".OPINIONSTAGE_SERVER_BASE."/advanced-solutions"); ?>
353
- </div>
354
- </div>
355
- <div class="opinionstage-section-raw">
356
- <div class="opinionstage-section-cell">
357
- <a href="https://opinionstage.zendesk.com/anonymous_requests/new" target="_blank">Contact Us</a>
358
- </div>
359
- </div>
360
- </div>
361
- </div>
362
- </div>
363
- </div>
364
- </div>
365
- </div>
366
- </div>
367
- <?php
368
- }
369
-
370
- /**
371
- * Load the js script
372
- */
373
- function opinionstage_load_scripts() {
374
- wp_enqueue_script( 'ospolls', plugins_url(OPINIONSTAGE_WIDGET_UNIQUE_ID.'/opinionstage_plugin.js'), array( 'jquery', 'thickbox' ), '3' );
375
- }
376
-
377
- /**
378
- * Add the flyout embed code to the page header
379
- */
380
- function opinionstage_add_flyout() {
381
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
382
-
383
- if (!empty($os_options['fly_id']) && $os_options['fly_out_active'] == 'true' && !is_admin() ) {
384
- // Will be added to the head of the page
385
- ?>
386
- <script type="text/javascript">//<![CDATA[
387
- window.AutoEngageSettings = {
388
- id : '<?php echo $os_options['fly_id']; ?>'
389
- };
390
- (function(d, s, id){
391
- var js,
392
- fjs = d.getElementsByTagName(s)[0],
393
- p = (('https:' == d.location.protocol) ? 'https://' : 'http://'),
394
- r = Math.floor(new Date().getTime() / 1000000);
395
- if (d.getElementById(id)) {return;}
396
- js = d.createElement(s); js.id = id; js.async=1;
397
- js.src = p + '<?php echo OPINIONSTAGE_SERVER_BASE; ?>' + '/assets/autoengage.js?' + r;
398
- fjs.parentNode.insertBefore(js, fjs);
399
- }(document, 'script', 'os-jssdk'));
400
-
401
- //]]></script>
402
-
403
- <?php
404
- }
405
- }
406
-
407
- ?>
1
+ <?php
2
+ /* --- Wordpress Hooks Implementations --- */
3
+
4
+ /**
5
+ * Initialize the plugin
6
+ */
7
+ function opinionstage_init() {
8
+ opinionstage_initialize_data();
9
+ register_uninstall_hook(OPINIONSTAGE_WIDGET_UNIQUE_LOCATION, 'opinionstage_uninstall');
10
+ }
11
+
12
+ /**
13
+ * Initialiaze the data options
14
+ */
15
+ function opinionstage_initialize_data() {
16
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
17
+ $os_options['version'] = OPINIONSTAGE_WIDGET_VERSION;
18
+
19
+ // For backward compatibility
20
+ if (!isset($os_options['sidebar_placement_active'])) {
21
+ $os_options['sidebar_placement_active'] = 'false';
22
+ }
23
+
24
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
25
+ }
26
+
27
+ /**
28
+ * Remove the plugin data
29
+ */
30
+ function opinionstage_uninstall() {
31
+ delete_option(OPINIONSTAGE_OPTIONS_KEY);
32
+ }
33
+
34
+ /**
35
+ * Sidebar menu
36
+ */
37
+ function opinionstage_poll_menu() {
38
+ if (function_exists('add_menu_page')) {
39
+ add_menu_page(
40
+ __(OPINIONSTAGE_WIDGET_MENU_NAME, OPINIONSTAGE_WIDGET_UNIQUE_ID),
41
+ __(OPINIONSTAGE_WIDGET_MENU_NAME, OPINIONSTAGE_WIDGET_MENU_NAME),
42
+ 'edit_posts',
43
+ OPINIONSTAGE_WIDGET_UNIQUE_LOCATION,
44
+ 'opinionstage_add_poll_page',
45
+ plugins_url(OPINIONSTAGE_WIDGET_UNIQUE_ID.'/images/os.png'),
46
+ '25.234323221'
47
+ );
48
+
49
+ add_submenu_page(
50
+ null,
51
+ __('', OPINIONSTAGE_WIDGET_MENU_NAME),
52
+ __('', OPINIONSTAGE_WIDGET_MENU_NAME),
53
+ 'edit_posts',
54
+ OPINIONSTAGE_WIDGET_UNIQUE_ID.'/opinionstage-callback.php'
55
+ );
56
+ }
57
+ }
58
+
59
+ /**
60
+ * Check if the requested plugin is already available
61
+ */
62
+ function opinionstage_check_plugin_available($plugin_key) {
63
+ $other_widget = (array) get_option($plugin_key); // Check the key of the other plugin
64
+
65
+ // Check if OpinionStage plugin already installed.
66
+ return (isset($other_widget['uid']) ||
67
+ isset($other_widget['email']));
68
+ }
69
+ /**
70
+ * Notify about other OpinionStage plugin already available
71
+ */
72
+ function opinionstage_other_plugin_installed_warning() {
73
+ echo "<div id='opinionstage-warning' class='error'><p><B>".__("Opinion Stage Plugin is already installed")."</B>".__(', please remove "<B>Popup for Interactive Content by Opinion Stage</B>" and use the available "<B>Poll & Quiz tools by Opinion Stage</B>" plugin')."</p></div>";
74
+ }
75
+
76
+ /**
77
+ * Instructions page for adding a poll
78
+ */
79
+ function opinionstage_add_poll_page() {
80
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
81
+
82
+ if (empty($os_options["uid"])) {
83
+ $first_time = true;
84
+ } else {
85
+ $first_time = false;
86
+ }
87
+
88
+ opinionstage_add_stylesheet();
89
+
90
+ require dirname(OPINIONSTAGE_WIDGET_UNIQUE_LOCATION).'/opinionstage-menu-page.php';
91
+ }
92
+
93
+ /**
94
+ * Load the js script
95
+ */
96
+ function opinionstage_load_scripts() {
97
+ wp_enqueue_script( 'ospolls', plugins_url(OPINIONSTAGE_WIDGET_UNIQUE_ID.'/opinionstage_plugin.js'), array( 'jquery', 'thickbox' ), '3' );
98
+ }
99
+
100
+ /**
101
+ * Add the flyout embed code to the page header
102
+ */
103
+ function opinionstage_add_flyout() {
104
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
105
+
106
+ if (!empty($os_options['fly_id']) && $os_options['fly_out_active'] == 'true' && !is_admin() ) {
107
+ // Will be added to the head of the page
108
+ ?>
109
+ <script type="text/javascript">//<![CDATA[
110
+ window.AutoEngageSettings = {
111
+ id : '<?php echo $os_options['fly_id']; ?>'
112
+ };
113
+ (function(d, s, id){
114
+ var js,
115
+ fjs = d.getElementsByTagName(s)[0],
116
+ p = (('https:' == d.location.protocol) ? 'https://' : 'http://'),
117
+ r = Math.floor(new Date().getTime() / 1000000);
118
+ if (d.getElementById(id)) {return;}
119
+ js = d.createElement(s); js.id = id; js.async=1;
120
+ js.src = p + '<?php echo OPINIONSTAGE_SERVER_BASE; ?>' + '/assets/autoengage.js?' + r;
121
+ fjs.parentNode.insertBefore(js, fjs);
122
+ }(document, 'script', 'os-jssdk'));
123
+
124
+ //]]></script>
125
+
126
+ <?php
127
+ }
128
+ }
129
+
130
+ ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
opinionstage-menu-page.php ADDED
@@ -0,0 +1,275 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script type='text/javascript'>
2
+ jQuery(document).ready(function($) {
3
+ var callbackURL = "<?php echo opinionstage_callback_url()?>";
4
+ var toggleSettingsAjax = function(currObject, action) {
5
+ $.post(ajaxurl, {action: action, activate: currObject.is(':checked')}, function(response) { });
6
+ };
7
+ var updatePageLink = function() {
8
+ var page_id = $('select.os-page-select').val();
9
+ var edit_url = "<?php echo admin_url()?>" + 'post.php?post=' + page_id +'&action=edit';
10
+ $("a.os-edit-page").attr("href", edit_url);
11
+ }
12
+ $('#os-start-login').click(function(){
13
+ var emailInput = $('#os-email');
14
+ var email = $(emailInput).val();
15
+ if (email == emailInput.data('watermark')) {
16
+ email = "";
17
+ }
18
+ var new_location = "http://" + "<?php echo OPINIONSTAGE_LOGIN_PATH.'?o='.OPINIONSTAGE_WIDGET_API_KEY.'&callback=' ?>" + encodeURIComponent(callbackURL) + "&email=" + email;
19
+ window.location = new_location;
20
+ });
21
+
22
+ $('#os-switch-email').click(function(){
23
+ var new_location = "http://" + "<?php echo OPINIONSTAGE_LOGIN_PATH.'?o='.OPINIONSTAGE_WIDGET_API_KEY.'&callback=' ?>" + encodeURIComponent(callbackURL);
24
+ window.location = new_location;
25
+ });
26
+
27
+ $('#os-email').keypress(function(e){
28
+ if (e.keyCode == 13) {
29
+ $('#os-start-login').click();
30
+ }
31
+ });
32
+
33
+ $('#fly-out-switch').change(function(){
34
+ toggleSettingsAjax($(this), "opinionstage_ajax_toggle_flyout");
35
+ });
36
+
37
+ $('#article-placement-switch').change(function(){
38
+ toggleSettingsAjax($(this), "opinionstage_ajax_toggle_article_placement");
39
+ });
40
+
41
+ $('#sidebar-placement-switch').change(function(){
42
+ toggleSettingsAjax($(this), "opinionstage_ajax_toggle_sidebar_placement");
43
+ });
44
+ $("input[name='os-section']").change(function(e){
45
+ if ($('#feed_top_content').is(':checked')) {
46
+ $('#os-section-shortcode').val('[os-section]');
47
+ } else {
48
+ $('#os-section-shortcode').val('[os-section kind="my"]');
49
+ }
50
+ });
51
+ $('select.os-page-select').change(function() {
52
+ updatePageLink();
53
+ });
54
+ $('#opinionstage-content').on('click', '#os-section-shortcode', function(e) {
55
+ $(this).focus();
56
+ $(this).select();
57
+ });
58
+
59
+ updatePageLink();
60
+ });
61
+
62
+ </script>
63
+ <div id="opinionstage-content">
64
+ <div class="opinionstage-header-wrapper">
65
+ <div class="opinionstage-logo-wrapper">
66
+ <div class="opinionstage-logo"></div>
67
+ </div>
68
+ <div class="opinionstage-status-content">
69
+ <?php if($first_time) {?>
70
+ <div class='opinionstage-status-title'>Connect WordPress with Opinion Stage to enable all features</div>
71
+ <i class="os-icon icon-os-poll-client"></i>
72
+ <input id="os-email" type="text" value="" class="watermark" data-watermark="Enter Your Email"/>
73
+ <a href="javascript:void(0)" class="opinionstage-blue-btn" id="os-start-login">CONNECT</a>
74
+ <?php } else { ?>
75
+ <div class='opinionstage-status-title'><b>You are connected</b> to Opinion Stage with the following email</div>
76
+ <i class="os-icon icon-os-form-success"></i>
77
+ <label class="checked" for="user-email"></label>
78
+ <input id="os-email" type="text" disabled="disabled" value="<?php echo($os_options["email"]) ?>"/>
79
+ <a href="javascript:void(0)" id="os-switch-email" >Switch account</a>
80
+ <?php } ?>
81
+ </div>
82
+ </div>
83
+ <div class="opinionstage-dashboard">
84
+ <div class="opinionstage-dashboard-left">
85
+ <div id="opinionstage-section-create" class="opinionstage-dashboard-section">
86
+ <div class="opinionstage-section-header">
87
+ <div class="opinionstage-section-title">Content</div>
88
+ <?php if(!$first_time) {?>
89
+ <a href="<?php echo 'http://'.OPINIONSTAGE_SERVER_BASE.'/dashboard/content'; ?>" target="_blank" class="opinionstage-section-action opinionstage-blue-bordered-btn">VIEW MY CONTENT</a>
90
+ <?php } ?>
91
+ </div>
92
+ <div class="opinionstage-section-content">
93
+ <div class="opinionstage-section-raw">
94
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
95
+ <div class="os-icon icon-os-reports-polls"></div>
96
+ </div>
97
+ <div class="opinionstage-section-cell opinionstage-description-cell">
98
+ <div class="title">Poll</div>
99
+ <div class="example">e.g. What's your favorite color?</div>
100
+ </div>
101
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
102
+ <?php echo opinionstage_create_poll_link('opinionstage-blue-btn'); ?>
103
+ </div>
104
+ </div>
105
+ <div class="opinionstage-section-raw">
106
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
107
+ <div class="os-icon icon-os-reports-set"></div>
108
+ </div>
109
+ <div class="opinionstage-section-cell opinionstage-description-cell">
110
+ <div class="title">Survey</div>
111
+ <div class="example">e.g. Help us improve our site</div>
112
+ </div>
113
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
114
+ <?php echo opinionstage_create_widget_link('survey', 'opinionstage-blue-btn'); ?>
115
+ </div>
116
+ </div>
117
+ <div class="opinionstage-section-raw">
118
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
119
+ <div class="os-icon icon-os-reports-trivia"></div>
120
+ </div>
121
+ <div class="opinionstage-section-cell opinionstage-description-cell">
122
+ <div class="title">Trivia Quiz</div>
123
+ <div class="example">e.g. How well do you know dogs?</div>
124
+ </div>
125
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
126
+ <?php echo opinionstage_create_widget_link('quiz', 'opinionstage-blue-btn'); ?>
127
+ </div>
128
+ </div>
129
+ <div class="opinionstage-section-raw">
130
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
131
+ <div class="os-icon icon-os-reports-personality"></div>
132
+ </div>
133
+ <div class="opinionstage-section-cell opinionstage-description-cell">
134
+ <div class="title">Outcome Quiz</div>
135
+ <div class="example">e.g. What's your most dominant trait?</div>
136
+ </div>
137
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
138
+ <?php echo opinionstage_create_widget_link('outcome', 'opinionstage-blue-btn'); ?>
139
+ </div>
140
+ </div>
141
+ <div class="opinionstage-section-raw">
142
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
143
+ <div class="os-icon icon-os-reports-list"></div>
144
+ </div>
145
+ <div class="opinionstage-section-cell opinionstage-description-cell">
146
+ <div class="title">Contact Form</div>
147
+ <div class="example">e.g. Collect email addresses</div>
148
+ </div>
149
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
150
+ <?php echo opinionstage_create_widget_link('contact_form', 'opinionstage-blue-btn'); ?>
151
+ </div>
152
+ </div>
153
+ <div class="opinionstage-section-raw">
154
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
155
+ <div class="os-icon icon-os-reports-list"></div>
156
+ </div>
157
+ <div class="opinionstage-section-cell opinionstage-description-cell">
158
+ <div class="title">List</div>
159
+ <div class="example">e.g. Top 10 movies of all times</div>
160
+ </div>
161
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
162
+ <?php echo opinionstage_create_widget_link('list', 'opinionstage-blue-btn'); ?>
163
+ </div>
164
+ </div>
165
+ </div>
166
+ </div>
167
+ </div>
168
+ <div class="opinionstage-dashboard-right">
169
+ <div id="opinionstage-section-placements" class="opinionstage-dashboard-section <?php echo($first_time ? "opinionstage-disabled-section" : "")?>">
170
+ <div class="opinionstage-section-header">
171
+ <div class="opinionstage-section-title">Placements</div>
172
+ </div>
173
+ <div class="opinionstage-section-content-wrapper">
174
+ <div class="opinionstage-section-content">
175
+ <div class="opinionstage-section-raw">
176
+ <div class="opinionstage-section-cell opinionstage-toggle-cell">
177
+ <div class="opinionstage-onoffswitch <?php echo($first_time ? "disabled" : "")?>">
178
+ <input type="checkbox" name="fly-out-switch" class="opinionstage-onoffswitch-checkbox" <?php echo($first_time ? "disabled" : "")?> id="fly-out-switch" <?php echo(!$first_time && $os_options['fly_out_active'] == 'true' ? "checked" : "") ?>>
179
+ <label class="opinionstage-onoffswitch-label" for="fly-out-switch">
180
+ <div class="opinionstage-onoffswitch-inner"></div>
181
+ <div class="opinionstage-onoffswitch-switch"></div>
182
+ </label>
183
+ </div>
184
+ </div>
185
+ <div class="opinionstage-section-cell opinionstage-description-cell">
186
+ <div class="title">Popup</div>
187
+ <div class="example">Add a content popup to your site</div>
188
+ </div>
189
+ <div class="opinionstage-section-cell opinionstage-btns-cell">
190
+ <a href="<?php echo opinionstage_flyout_edit_url('content'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-content <?php echo($first_time ? "disabled" : "")?>' target="_blank">EDIT CONTENT</a>
191
+ <a href="<?php echo opinionstage_flyout_edit_url('settings'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-settings <?php echo($first_time ? "disabled" : "")?>' target="_blank">
192
+ <div class="os-icon icon-os-common-settings"></div>
193
+ </a>
194
+ </div>
195
+ </div>
196
+ <div class="opinionstage-section-raw">
197
+ <div class="opinionstage-section-cell opinionstage-toggle-cell">
198
+ <div class="opinionstage-onoffswitch <?php echo($first_time ? "disabled" : "")?>">
199
+ <input type="checkbox" name="article-placement-switch" class="opinionstage-onoffswitch-checkbox" <?php echo($first_time ? "disabled" : "")?> id="article-placement-switch" <?php echo(!$first_time && $os_options['article_placement_active'] == 'true' ? "checked" : "") ?>>
200
+ <label class="opinionstage-onoffswitch-label" for="article-placement-switch">
201
+ <div class="opinionstage-onoffswitch-inner"></div>
202
+ <div class="opinionstage-onoffswitch-switch"></div>
203
+ </label>
204
+ </div>
205
+ </div>
206
+ <div class="opinionstage-section-cell opinionstage-description-cell">
207
+ <div class="title">Article</div>
208
+ <div class="example">Add a content section to all posts</div>
209
+ </div>
210
+ <div class="opinionstage-section-cell opinionstage-btns-cell">
211
+ <a href="<?php echo opinionstage_article_placement_edit_url('content'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-content <?php echo($first_time ? "disabled" : "")?>' target="_blank">EDIT CONTENT</a>
212
+ <a href="<?php echo opinionstage_article_placement_edit_url('settings'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-settings <?php echo($first_time ? "disabled" : "")?>' target="_blank">
213
+ <div class="os-icon icon-os-common-settings"></div>
214
+ </a>
215
+ </div>
216
+ </div>
217
+ <div class="opinionstage-section-raw">
218
+ <div class="opinionstage-section-cell opinionstage-toggle-cell">
219
+ <div class="opinionstage-onoffswitch <?php echo($first_time ? "disabled" : "")?>">
220
+ <input type="checkbox" name="sidebar-placement-switch" class="opinionstage-onoffswitch-checkbox" <?php echo($first_time ? "disabled" : "")?> id="sidebar-placement-switch" <?php echo(!$first_time && $os_options['sidebar_placement_active'] == 'true' ? "checked" : "") ?>>
221
+ <label class="opinionstage-onoffswitch-label" for="sidebar-placement-switch">
222
+ <div class="opinionstage-onoffswitch-inner"></div>
223
+ <div class="opinionstage-onoffswitch-switch"></div>
224
+ </label>
225
+ </div>
226
+ </div>
227
+ <div class="opinionstage-section-cell opinionstage-description-cell">
228
+ <div class="title">Sidebar Widget</div>
229
+ <div class="example">
230
+ <?php if($first_time) {?>
231
+ Add content to your sidebar
232
+ <?php } else { ?>
233
+ <div class="os-long-text">
234
+ <a href="<?php echo $url = get_admin_url('', '', 'admin') . 'widgets.php' ?>">Add widget to your sidebar</a>
235
+ </div>
236
+ <?php } ?>
237
+ </div>
238
+ </div>
239
+ <div class="opinionstage-section-cell opinionstage-btns-cell">
240
+ <a href="<?php echo opinionstage_sidebar_placement_edit_url('content'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-content <?php echo($first_time ? "disabled" : "")?>' target="_blank">EDIT CONTENT</a>
241
+ <a href="<?php echo opinionstage_sidebar_placement_edit_url('settings'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-settings <?php echo($first_time ? "disabled" : "")?>' target="_blank">
242
+ <div class="os-icon icon-os-common-settings"></div>
243
+ </a>
244
+ </div>
245
+ </div>
246
+ </div>
247
+ </div>
248
+ </div>
249
+ </div>
250
+ <div class="opinionstage-dashboard-left">
251
+ <div id="opinionstage-section-help" class="opinionstage-dashboard-section">
252
+ <div class="opinionstage-section-header">
253
+ <div class="opinionstage-section-title">Help</div>
254
+ </div>
255
+ <div class="opinionstage-section-content">
256
+ <div class="opinionstage-help-row">
257
+ <a href="http://blog.opinionstage.com/how-to-add-interactive-content-on-wordpress/?o=wp35e8" class="opinionstage-help-link" target="_blank">How to use this plugin</a>
258
+ </div>
259
+ <div class="opinionstage-help-row">
260
+ <?php echo opinionstage_create_link('Poll examples', 'showcase', '', 'opinionstage-help-link'); ?>
261
+ </div>
262
+ <div class="opinionstage-help-row">
263
+ <?php echo opinionstage_create_link('Quiz, Survey, Form & List examples', 'discover', '', 'opinionstage-help-link'); ?>
264
+ </div>
265
+ <div class="opinionstage-help-row">
266
+ <a href="https://blog.opinionstage.com/video-tutorials" class="opinionstage-help-link" target="_blank">View video tutorials</a>
267
+ </div>
268
+ <div class="opinionstage-help-row">
269
+ <a href="https://opinionstage.zendesk.com/anonymous_requests/new" class="opinionstage-help-link" target="_blank">Contact us</a>
270
+ </div>
271
+ </div>
272
+ </div>
273
+ </div>
274
+ </div>
275
+ </div>
opinionstage-polls.php CHANGED
@@ -1,55 +1,55 @@
1
- <?php
2
- /*
3
- Plugin Name: Poll, Survey, Quiz & Form by OpinionStage
4
- Plugin URI: http://www.opinionstage.com
5
- Description: Add a highly engaging poll, survey, quiz or form to your site. Easily add a poll, survey, quiz or form to any post/page or to your site sidebar.
6
- Version: 16.2.0
7
- Author: OpinionStage.com
8
- Author URI: http://www.opinionstage.com
9
- Text Domain: social-polls-by-opinionstage
10
- */
11
-
12
- /* --- Static initializer for Wordpress hooks --- */
13
-
14
- define('OPINIONSTAGE_SERVER_BASE', "www.opinionstage.com"); /* Don't include the protocol, added dynamically */
15
- define('OPINIONSTAGE_WIDGET_VERSION', '16.2.0');
16
- define('OPINIONSTAGE_WIDGET_PLUGIN_NAME', 'Poll, Survey, Quiz & Form by OpinionStage');
17
- define('OPINIONSTAGE_WIDGET_API_KEY', 'wp35e8');
18
- define('OPINIONSTAGE_OPTIONS_KEY', 'opinionstage_widget');
19
- define('OPINIONSTAGE_POLL_SHORTCODE', 'socialpoll');
20
- define('OPINIONSTAGE_WIDGET_SHORTCODE', 'os-widget');
21
- define('OPINIONSTAGE_FEED_SHORTCODE', 'os-section');
22
- define('OPINIONSTAGE_PLACEMENT_SHORTCODE', 'osplacement');
23
- define('OPINIONSTAGE_WIDGET_UNIQUE_ID', 'social-polls-by-opinionstage');
24
- define('OPINIONSTAGE_WIDGET_UNIQUE_LOCATION', __FILE__);
25
- define('OPINIONSTAGE_WIDGET_MENU_NAME', 'Poll, Survey, Quiz & Form');
26
- define('OPINIONSTAGE_LOGIN_PATH', OPINIONSTAGE_SERVER_BASE."/integrations/wordpress/new");
27
- define('OPINIONSTAGE_API_PATH', OPINIONSTAGE_SERVER_BASE."/api/v1");
28
-
29
- require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-utility-functions.php");
30
- require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-functions.php");
31
- require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-ajax-functions.php");
32
- require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-article-placement-functions.php");
33
- require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-widget.php");
34
-
35
- /* --- Static initializer for Wordpress hooks --- */
36
-
37
- // Check if OpinionStage plugin already installed.
38
- if (opinionstage_check_plugin_available('opinionstage_popup')) {
39
- add_action('admin_notices', 'opinionstage_other_plugin_installed_warning');
40
- } else {
41
- add_shortcode(OPINIONSTAGE_POLL_SHORTCODE, 'opinionstage_add_poll_or_set');
42
- add_shortcode(OPINIONSTAGE_WIDGET_SHORTCODE, 'opinionstage_add_widget');
43
- add_shortcode(OPINIONSTAGE_FEED_SHORTCODE, 'opinionstage_add_feed');
44
- add_shortcode(OPINIONSTAGE_PLACEMENT_SHORTCODE, 'opinionstage_add_placement');
45
-
46
- add_action('plugins_loaded', 'opinionstage_init');
47
-
48
- // Side menu
49
- add_action('admin_menu', 'opinionstage_poll_menu');
50
- add_action('admin_enqueue_scripts', 'opinionstage_load_scripts');
51
-
52
- // Add fly-out to header
53
- add_action('wp_head', 'opinionstage_add_flyout');
54
- }
55
- ?>
1
+ <?php
2
+ /*
3
+ Plugin Name: Poll, Survey, Quiz & Contact Form Builder
4
+ Plugin URI: http://www.opinionstage.com
5
+ Description: Add a highly engaging poll, survey, quiz or contact form builder to your site. You can add the poll, survey, quiz or form to any post/page or to the sidebar.
6
+ Version: 18.0.1
7
+ Author: OpinionStage.com
8
+ Author URI: http://www.opinionstage.com
9
+ Text Domain: social-polls-by-opinionstage
10
+ */
11
+
12
+ /* --- Static initializer for Wordpress hooks --- */
13
+
14
+ define('OPINIONSTAGE_SERVER_BASE', "www.opinionstage.com"); /* Don't include the protocol, added dynamically */
15
+ define('OPINIONSTAGE_WIDGET_VERSION', '18.0.1');
16
+ define('OPINIONSTAGE_WIDGET_PLUGIN_NAME', 'Poll, Survey, Quiz & Contact Form Builder');
17
+ define('OPINIONSTAGE_WIDGET_API_KEY', 'wp35e8');
18
+ define('OPINIONSTAGE_OPTIONS_KEY', 'opinionstage_widget');
19
+ define('OPINIONSTAGE_POLL_SHORTCODE', 'socialpoll');
20
+ define('OPINIONSTAGE_WIDGET_SHORTCODE', 'os-widget');
21
+ define('OPINIONSTAGE_FEED_SHORTCODE', 'os-section');
22
+ define('OPINIONSTAGE_PLACEMENT_SHORTCODE', 'osplacement');
23
+ define('OPINIONSTAGE_WIDGET_UNIQUE_ID', 'social-polls-by-opinionstage');
24
+ define('OPINIONSTAGE_WIDGET_UNIQUE_LOCATION', __FILE__);
25
+ define('OPINIONSTAGE_WIDGET_MENU_NAME', 'Poll, Survey, Quiz, Form');
26
+ define('OPINIONSTAGE_LOGIN_PATH', OPINIONSTAGE_SERVER_BASE."/integrations/wordpress/new");
27
+ define('OPINIONSTAGE_API_PATH', OPINIONSTAGE_SERVER_BASE."/api/v1");
28
+
29
+ require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-utility-functions.php");
30
+ require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-functions.php");
31
+ require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-ajax-functions.php");
32
+ require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-article-placement-functions.php");
33
+ require_once(WP_PLUGIN_DIR."/".OPINIONSTAGE_WIDGET_UNIQUE_ID."/opinionstage-widget.php");
34
+
35
+ /* --- Static initializer for Wordpress hooks --- */
36
+
37
+ // Check if another OpinionStage plugin already installed and display warning message.
38
+ if (opinionstage_check_plugin_available('opinionstage_popup')) {
39
+ add_action('admin_notices', 'opinionstage_other_plugin_installed_warning');
40
+ } else {
41
+ add_shortcode(OPINIONSTAGE_POLL_SHORTCODE, 'opinionstage_add_poll_or_set');
42
+ add_shortcode(OPINIONSTAGE_WIDGET_SHORTCODE, 'opinionstage_add_widget');
43
+ add_shortcode(OPINIONSTAGE_FEED_SHORTCODE, 'opinionstage_add_feed');
44
+ add_shortcode(OPINIONSTAGE_PLACEMENT_SHORTCODE, 'opinionstage_add_placement');
45
+
46
+ add_action('plugins_loaded', 'opinionstage_init');
47
+
48
+ // Side menu
49
+ add_action('admin_menu', 'opinionstage_poll_menu');
50
+ add_action('admin_enqueue_scripts', 'opinionstage_load_scripts');
51
+
52
+ // Add fly-out to header
53
+ add_action('wp_head', 'opinionstage_add_flyout');
54
+ }
55
+ ?>
opinionstage-style-common.css CHANGED
@@ -1,99 +1,84 @@
1
  #opinionstage-content {
2
- margin: 0;
3
- height: auto;
4
- min-height: 100%;
5
- width: 100%;
6
- -webkit-font-smoothing: antialiased;
7
- padding-top: 20px;
8
  }
9
  #opinionstage-content a {
10
- color: #3499c2;
11
- }
12
- #opinionstage-content input[type=radio] {
13
- margin-top: 0px;
14
  }
15
  #opinionstage-content .opinionstage-header-wrapper {
16
- left: 0;
17
- right: 0;
18
- background: #232121;
19
- overflow: hidden;
20
  }
21
  #opinionstage-content .opinionstage-logo-wrapper {
22
- padding: 10px 30px;
23
- float: left;
24
- }
25
- #opinionstage-content .opinionstage-logo-wrapper .opinionstage-logo {
26
- background: url("images/purple-logo.png") no-repeat 0px 0px;
27
- width: 150px;
28
- height: 30px;
29
- background-size: contain;
30
- }
31
- #opinionstage-content .opinionstage-menu-wrapper {
32
- height: 50px;
33
- }
34
- #opinionstage-content label.opinionstage-disabled {
35
- color: #b1b1b1;
36
- }
37
- #opinionstage-content .opinionstage-status-wrapper {
38
- background: url("images/top-bg.png") no-repeat 0px 0px;
39
- height: 146px;
40
- }
41
- #opinionstage-content .opinionstage-status-wrapper .opinionstage-status-content {
42
- padding: 30px;
43
- color: white;
44
- }
45
- #opinionstage-content .opinionstage-status-wrapper #os-start-login{
46
- float: left;
47
- padding: 8px 20px;
48
- }
49
- #opinionstage-content .opinionstage-status-wrapper .opinionstage-status-title {
50
- font-size: 23px;
51
- margin-bottom: 20px;
52
- font-weight: lighter;
53
- line-height: 25px;
54
- }
55
- #opinionstage-content .opinionstage-status-wrapper .opinionstage-status-content .os-icon {
56
- float: left;
57
- font-size: 19px;
58
- margin: 0;
59
- margin-right: 7px;
60
- }
61
- #opinionstage-content .opinionstage-status-wrapper .opinionstage-status-content .os-icon {
62
- margin-top: 9px;
63
- }
64
- #opinionstage-content .opinionstage-status-wrapper #os-switch-email {
65
- padding: 11px 0;
66
- float: left;
67
- font-size: 14px;
68
  }
69
  #opinionstage-content a.opinionstage-blue-btn {
70
- text-align: center;
71
- color: #ffffff;
72
- text-decoration: none;
73
- display: block;
74
- padding: 11px 10px;
75
- font-weight: normal;
76
- background-color: #3499c2;
77
- -webkit-border-radius: 3px;
78
- -moz-border-radius: 3px;
79
- border-radius: 3px;
80
- width: 95px;
81
  }
82
  #opinionstage-content a.opinionstage-blue-btn:hover {
83
- opacity: 0.9;
84
- }
85
- #opinionstage-content a.opinionstage-blue-bordered-btn, .opinionstage-sidebar-widget a.opinionstage-blue-bordered-btn{
86
- text-align: center;
87
- text-decoration: none;
88
- -webkit-border-radius: 3px;
89
- -moz-border-radius: 3px;
90
- border-radius: 3px;
91
- display: block;
92
- color: #3499c2;
93
- border: 1px solid #3499c2;
94
- padding: 10px 5px;
95
- float: left;
96
- margin-right: 5px;
 
 
 
97
  }
98
  #opinionstage-content a.opinionstage-blue-bordered-btn:hover, .opinionstage-sidebar-widget a.opinionstage-blue-bordered-btn:hover {
99
  color: white;
@@ -114,18 +99,17 @@
114
  color: #b1b1b1 !important;
115
  }
116
  #opinionstage-content input#os-email {
117
- margin: 0 15px 0 0;
118
- border: none;
119
- font-size: 20px;
120
- font-weight: lighter;
121
- padding: 3px 10px;
122
- float: left;
123
- }
124
- #opinionstage-content input#os-email:disabled {
125
- color: white;
126
- background-color: black;
127
- padding: 3px 10px;
128
- opacity: 0.7;
129
  }
130
  #opinionstage-content .opinionstage-dashboard {
131
  padding: 30px;
@@ -155,7 +139,7 @@
155
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-header a {
156
  float: right;
157
  margin-right: 0;
158
- padding: 10px 25px;
159
  }
160
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content {
161
  display: table;
@@ -169,300 +153,226 @@
169
  font-weight: bold;
170
  margin-bottom: 30px;
171
  }
172
- #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content-wrapper {
173
- display: block;
174
- padding: 0 10px;
175
- border: 1px solid #c8c8c9;
176
- box-sizing: border-box;
177
  }
178
- #opinionstage-content .opinionstage-dashboard-section.opinionstage-disabled-section .opinionstage-section-content-wrapper, #opinionstage-content .opinionstage-dashboard-section.opinionstage-disabled-section .opinionstage-section-content .opinionstage-section-raw , #opinionstage-content .opinionstage-dashboard-section.opinionstage-disabled-section .opinionstage-section-content-wrapper .opinionstage-section-content .opinionstage-section-raw {
179
- border-color: #e7e7e8;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
180
  }
181
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content .opinionstage-section-raw {
182
- display: table-row;
183
- border: 1px solid #c8c8c9;
184
  }
185
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content-wrapper .opinionstage-section-content .opinionstage-section-raw {
186
- border: none;
187
- border-bottom: 1px solid #c8c8c9;
188
  }
189
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content-wrapper .opinionstage-section-content .opinionstage-section-raw:last-child {
190
- border-bottom: none;
191
  }
192
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell {
193
- display: table-cell;
194
- padding: 10px;
195
- vertical-align: middle;
196
  }
197
  #opinionstage-section-create .opinionstage-section-content, #opinionstage-section-placements .opinionstage-section-content {
198
- height: 435px;
199
  }
200
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-icon-cell {
201
- width: 17%;
202
- text-align: center;
203
- color: #3499c2;
204
- font-size: 35px;
205
  }
206
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-description-cell {
207
- width: 52%;
208
  }
209
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-btn-cell {
210
- width: 31%;
211
  }
212
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-description-cell .title, #opinionstage-section-placements .opinionstage-section-cell.opinionstage-description-cell .title {
213
- font-size: 21px;
214
- font-weight: bold;
215
- margin-bottom: 5px;
216
  }
217
  #opinionstage-section-placements.opinionstage-disabled-section .opinionstage-section-cell.opinionstage-description-cell .title {
218
- color: #a4a4a5;
219
  }
220
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-description-cell .example, #opinionstage-section-placements .opinionstage-section-cell.opinionstage-description-cell .example {
221
- color: #b1b1b1;
222
  }
223
 
224
  #opinionstage-section-placements .opinionstage-section-raw {
225
- padding: 5px;
226
  }
227
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-toggle-cell {
228
- width: 15%;
229
  }
230
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-description-cell {
231
- width: 46%;
232
  }
233
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-btns-cell {
234
- width: 39%;
235
  }
236
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-btns-cell .opinionstage-edit-content {
237
- width: 105px;
238
  }
239
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-btns-cell .opinionstage-edit-settings {
240
- width: 29px;
241
- height: 18px;
242
- font-size: 19px;
243
  }
244
  #opinionstage-section-quiz input[readonly] {
245
- width: 100%;
246
- background-color: white;
247
- padding: 10px;
248
- border: 1px solid #c8c8c9;
249
  }
250
  #opinionstage-section-quiz .os-section-type {
251
- margin: 5px 0;
252
  }
253
  #opinionstage-section-quiz .os-section-type label {
254
- margin-right: 25px;
255
  }
256
  #opinionstage-section-quiz.opinionstage-dashboard-section .opinionstage-section-content-wrapper {
257
- padding: 25px;
258
  }
259
  #opinionstage-section-quiz.opinionstage-dashboard-section .opinionstage-section-content-wrapper .opinionstage-section-content .opinionstage-section-raw {
260
- border: none;
261
  }
262
  #opinionstage-section-quiz.opinionstage-dashboard-section .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell {
263
- padding: 10px 0;
264
  }
265
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell.os-step-details {
266
- font-size: 14px;
267
  }
268
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell .os-step-title {
269
- margin-bottom: 7px;
270
- font-weight: bold;
271
  }
272
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell.os-step-cell {
273
- vertical-align: top;
274
- width: 15%;
275
- padding: 5px 0;
276
  }
277
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell.os-step-cell.os-step-2 {
278
- padding-top: 15px;
279
  }
280
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell.os-step-cell .os-step {
281
- background: url("images/lb-bg.png") no-repeat 0px 0px;
282
- width: 35px;
283
- height: 30px;
284
- padding: 5px 10px;
285
- font-size: 14px;
286
- color: white;
287
- font-weight: bold;
288
  }
289
  #opinionstage-section-quiz .opinionstage-section-content select.os-page-select {
290
- width: 150px;
291
- height: 40px;
292
- line-height: 40px;
293
- margin: 0 5px;
294
- }
295
  #opinionstage-section-help .opinionstage-section-content {
296
- height: 307px;
297
  }
298
  #opinionstage-section-help .opinionstage-section-cell a {
299
- font-size: 18px;
300
- margin-bottom: 5px;
301
- text-decoration: none;
302
  }
303
  #opinionstage-content .opinionstage-onoffswitch {
304
- position: relative;
305
- width: 50px;
306
- -webkit-user-select:none;
307
- -moz-user-select:none;
308
- -ms-user-select: none;
309
- display: inline-block;
310
  }
311
  #opinionstage-content .opinionstage-onoffswitch.disabled {
312
- opacity: 0.4;
313
  }
314
  #opinionstage-content input.opinionstage-onoffswitch-checkbox {
315
- display: none;
316
  }
317
  #opinionstage-content .opinionstage-onoffswitch-label {
318
- display: block;
319
- overflow: hidden;
320
- cursor: pointer;
321
- border-radius: 15px;
322
  }
323
  #opinionstage-content .opinionstage-onoffswitch.disabled .opinionstage-onoffswitch-label:hover {
324
- cursor: default;
325
  }
326
  #opinionstage-content .opinionstage-onoffswitch-inner {
327
- width: 200%;
328
- margin-left: -100%;
329
  }
330
 
331
  #opinionstage-content .opinionstage-onoffswitch-inner:before, .opinionstage-onoffswitch-inner:after {
332
- float: left;
333
- width: 50%;
334
- height: 28px;
335
- padding: 0;
336
- line-height: 24px;
337
- font-size: 13px;
338
- color: rgba(0, 0, 0, 0.9);
339
- font-family: Trebuchet, Arial, sans-serif;
340
- font-weight: bold;
341
- -moz-box-sizing: border-box;
342
- -webkit-box-sizing: border-box;
343
- box-sizing: border-box;
344
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.63);
345
  }
346
  #opinionstage-content .opinionstage-onoffswitch-inner:before {
347
- content: '';
348
- padding-left: 15px;
349
- background-color: #3499c2;
350
  }
351
  #opinionstage-content .opinionstage-onoffswitch-inner:after {
352
- content: '';
353
- padding-left: 18px;
354
- background-color: #c8c8c9;
355
- text-align: center;
356
  }
357
  #opinionstage-content .opinionstage-onoffswitch.disabled .opinionstage-onoffswitch-inner:after {
358
- background-color: #c8c8c9;
359
  }
360
  #opinionstage-content .opinionstage-onoffswitch-switch {
361
- width: 22px;
362
- margin: 0px;
363
- background: #ffffff;
364
- border-radius: 50%;
365
- position: absolute;
366
- top: 3px;
367
- bottom: 0;
368
- right: 25px;
369
- -moz-transition: all 0.1s ease-in 0s;
370
- -webkit-transition: all 0.1s ease-in 0s;
371
- -o-transition: all 0.1s ease-in 0s;
372
- transition: all 0.1s ease-in 0s;
373
- height: 22px;
374
  }
375
  #opinionstage-content .opinionstage-onoffswitch-checkbox:checked + .opinionstage-onoffswitch-label .opinionstage-onoffswitch-inner {
376
- margin-left: 0;
377
  }
378
  #opinionstage-content .opinionstage-onoffswitch-checkbox:checked + .opinionstage-onoffswitch-label .opinionstage-onoffswitch-switch {
379
- right: 3px;
380
- }
381
- .opinionstage-sidebar-widget {
382
- overflow: hidden;
383
- margin-bottom: 15px;
384
- padding-top: 15px;
385
- }
386
- .opinionstage-sidebar-widget .opinionstage-sidebar-connected {
387
- background-color: #eaf5f9;
388
- padding: 10px 0 10px 5px;
389
- }
390
- .opinionstage-sidebar-widget .opinionstage-sidebar-connected .opinionstage-connected-info {
391
- overflow: hidden;
392
- }
393
- .opinionstage-sidebar-widget .opinionstage-sidebar-connected .opinionstage-connected-info a {
394
- float: left;
395
  }
396
- .opinionstage-sidebar-widget .opinionstage-sidebar-connected .opinionstage-connected-title {
397
- margin-bottom: 5px;
398
- }
399
- .opinionstage-sidebar-widget .opinionstage-sidebar-enabled {
400
- float: left;
401
- }
402
- .opinionstage-sidebar-widget .opinionstage-sidebar-config {
403
- float: right;
404
- }
405
- .opinionstage-sidebar-widget input[type="text"] {
406
- width: 100%;
407
- }
408
- .opinionstage-sidebar-widget input#os-email {
409
- margin: 0 7px 0 0;
410
- color: #444;
411
- padding-left: 5px;
412
- float: left;
413
- width: auto;
414
- line-height: 27px;
415
- height: 27px;
416
- font-size: 13px;
417
- }
418
- .opinionstage-sidebar-widget input#os-email:disabled {
419
- background-color: rgba(10,10,10,0.1);
420
- }
421
- .opinionstage-sidebar-widget p {
422
- overflow: hidden;
423
- }
424
- .wp-admin .opinionstage-sidebar-widget input[type=checkbox] {
425
- margin: 10px 5px 10px 0;
426
- }
427
- .opinionstage-sidebar-widget .os-icon {
428
- float: left;
429
- font-size: 16px;
430
- margin-right: 7px;
431
- margin-left: 5px;
432
- }
433
- .opinionstage-sidebar-widget .os-icon.icon-os-poll-client {
434
- margin-top: 4px;
435
- }
436
- .opinionstage-sidebar-widget .os-button {
437
- float: left;
438
- text-decoration: none !important;
439
- border-top: 1px solid #E7E5E3;
440
- border-bottom: 1px solid #CFCCC8;
441
- border-right: 1px solid #CFCCC8;
442
- border-left: 1px solid #CFCCC8;
443
- -webkit-border-radius: 3px;
444
- -moz-border-radius: 3px;
445
- border-radius: 3px;
446
- text-align: center;
447
- color: #ffffff !important;
448
- background-color: #289ec4;
449
- background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #289ec4), color-stop(100%, #278fb5));
450
- background-image: -webkit-linear-gradient(top, #289ec4, #278fb5);
451
- background-image: -moz-linear-gradient(top, #289ec4, #278fb5);
452
- background-image: -ms-linear-gradient(top, #289ec4, #278fb5);
453
- background-image: -o-linear-gradient(top, #289ec4, #278fb5);
454
- background-image: linear-gradient(top, #289ec4, #278fb5);
455
- filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#289ec4, endColorstr=#278fb5);
456
- padding: 5px 10px;
457
- }
458
- .opinionstage-sidebar-widget .os-button:hover {
459
- background-color: #40aacd;
460
- background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40aacd), color-stop(100%, #40aacd));
461
- background-image: -webkit-linear-gradient(top, #40aacd, #40aacd);
462
- background-image: -moz-linear-gradient(top, #40aacd, #40aacd);
463
- background-image: -ms-linear-gradient(top, #40aacd, #40aacd);
464
- background-image: -o-linear-gradient(top, #40aacd, #40aacd);
465
- background-image: linear-gradient(top, #40aacd, #40aacd);
466
- filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#40aacd, endColorstr=#40aacd);
467
- color: #ffffff !important;
468
- }
1
  #opinionstage-content {
2
+ margin: 0;
3
+ height: auto;
4
+ min-height: 100%;
5
+ width: 100%;
6
+ -webkit-font-smoothing: antialiased;
7
+ padding-top: 20px;
8
  }
9
  #opinionstage-content a {
10
+ color: #3499c2;
 
 
 
11
  }
12
  #opinionstage-content .opinionstage-header-wrapper {
13
+ background: #232121;
14
+ overflow: hidden;
 
 
15
  }
16
  #opinionstage-content .opinionstage-logo-wrapper {
17
+ padding: 10px 30px;
18
+ }
19
+ #opinionstage-content .opinionstage-logo {
20
+ background: url("images/purple-logo.png") no-repeat 0px 0px;
21
+ width: 150px;
22
+ height: 30px;
23
+ background-size: contain;
24
+ }
25
+ #opinionstage-content .opinionstage-status-content {
26
+ background: url("images/top-bg.png") no-repeat 0px 0px;
27
+ height: 116px;
28
+ padding-left: 30px;
29
+ padding-top: 30px;
30
+ color: white;
31
+ }
32
+ #opinionstage-content #os-start-login{
33
+ padding: 8px 20px;
34
+ }
35
+ #opinionstage-content .opinionstage-status-title {
36
+ font-size: 23px;
37
+ margin-bottom: 20px;
38
+ font-weight: lighter;
39
+ line-height: 25px;
40
+ }
41
+ #opinionstage-content .opinionstage-status-content .os-icon {
42
+ font-size: 19px;
43
+ margin: 0;
44
+ margin-right: 7px;
45
+ margin-top: 9px;
46
+ }
47
+ #opinionstage-content #os-switch-email {
48
+ padding: 11px 0;
49
+ font-size: 14px;
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  }
51
  #opinionstage-content a.opinionstage-blue-btn {
52
+ text-align: center;
53
+ color: #ffffff;
54
+ text-decoration: none;
55
+ display: inline-block;
56
+ padding: 11px 10px;
57
+ font-weight: normal;
58
+ background-color: #3499c2;
59
+ -webkit-border-radius: 3px;
60
+ -moz-border-radius: 3px;
61
+ border-radius: 3px;
62
+ width: 95px;
63
  }
64
  #opinionstage-content a.opinionstage-blue-btn:hover {
65
+ opacity: 0.9;
66
+ }
67
+ #opinionstage-content a.opinionstage-blue-bordered-btn {
68
+ text-align: center;
69
+ text-decoration: none;
70
+ -webkit-border-radius: 3px;
71
+ -moz-border-radius: 3px;
72
+ border-radius: 3px;
73
+ display: block;
74
+ color: #3499c2;
75
+ border: 1px solid #3499c2;
76
+ padding: 10px 5px;
77
+ }
78
+
79
+ #opinionstage-content .opinionstage-dashboard-right a.opinionstage-blue-bordered-btn {
80
+ float: left;
81
+ margin-right: 5px;
82
  }
83
  #opinionstage-content a.opinionstage-blue-bordered-btn:hover, .opinionstage-sidebar-widget a.opinionstage-blue-bordered-btn:hover {
84
  color: white;
99
  color: #b1b1b1 !important;
100
  }
101
  #opinionstage-content input#os-email {
102
+ margin: 0 15px 0 0;
103
+ border: none;
104
+ font-size: 20px;
105
+ font-weight: lighter;
106
+ padding: 3px 10px;
107
+ }
108
+ #opinionstage-content input#os-email:disabled {
109
+ color: white;
110
+ background-color: black;
111
+ padding: 3px 10px;
112
+ opacity: 0.7;
 
113
  }
114
  #opinionstage-content .opinionstage-dashboard {
115
  padding: 30px;
139
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-header a {
140
  float: right;
141
  margin-right: 0;
142
+ padding: 10px 25px;
143
  }
144
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content {
145
  display: table;
153
  font-weight: bold;
154
  margin-bottom: 30px;
155
  }
156
+ #opinionstage-content a.opinionstage-help-link {
157
+ font-size: 18px;
158
+ text-decoration: none;
 
 
159
  }
160
+
161
+ #opinionstage-content #opinionstage-section-help .opinionstage-section-content {
162
+ border: 1px solid #c8c8c9;
163
+ }
164
+ #opinionstage-content .opinionstage-help-row {
165
+ padding: 25px 0 25px 10px;
166
+ margin: 0 10px;
167
+ border-bottom: 1px solid #c8c8c9;
168
+ }
169
+ #opinionstage-content .opinionstage-help-row:last-child {
170
+ border-bottom: none;
171
+ }
172
+
173
+ #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content-wrapper {
174
+ display: block;
175
+ padding: 0 10px;
176
+ border: 1px solid #c8c8c9;
177
+ box-sizing: border-box;
178
  }
179
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content .opinionstage-section-raw {
180
+ display: table-row;
181
+ border: 1px solid #c8c8c9;
182
  }
183
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content-wrapper .opinionstage-section-content .opinionstage-section-raw {
184
+ border: none;
185
+ border-bottom: 1px solid #c8c8c9;
186
  }
187
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content-wrapper .opinionstage-section-content .opinionstage-section-raw:last-child {
188
+ border-bottom: none;
189
  }
190
  #opinionstage-content .opinionstage-dashboard-section .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell {
191
+ display: table-cell;
192
+ padding: 10px;
193
+ vertical-align: middle;
194
  }
195
  #opinionstage-section-create .opinionstage-section-content, #opinionstage-section-placements .opinionstage-section-content {
196
+ height: 435px;
197
  }
198
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-icon-cell {
199
+ width: 17%;
200
+ text-align: center;
201
+ color: #3499c2;
202
+ font-size: 35px;
203
  }
204
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-description-cell {
205
+ width: 52%;
206
  }
207
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-btn-cell {
208
+ width: 31%;
209
  }
210
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-description-cell .title, #opinionstage-section-placements .opinionstage-section-cell.opinionstage-description-cell .title {
211
+ font-size: 21px;
212
+ font-weight: bold;
213
+ margin-bottom: 5px;
214
  }
215
  #opinionstage-section-placements.opinionstage-disabled-section .opinionstage-section-cell.opinionstage-description-cell .title {
216
+ color: #a4a4a5;
217
  }
218
  #opinionstage-section-create .opinionstage-section-cell.opinionstage-description-cell .example, #opinionstage-section-placements .opinionstage-section-cell.opinionstage-description-cell .example {
219
+ color: #b1b1b1;
220
  }
221
 
222
  #opinionstage-section-placements .opinionstage-section-raw {
223
+ padding: 5px;
224
  }
225
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-toggle-cell {
226
+ width: 15%;
227
  }
228
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-description-cell {
229
+ width: 46%;
230
  }
231
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-btns-cell {
232
+ width: 39%;
233
  }
234
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-btns-cell .opinionstage-edit-content {
235
+ width: 105px;
236
  }
237
  #opinionstage-section-placements .opinionstage-section-cell.opinionstage-btns-cell .opinionstage-edit-settings {
238
+ width: 29px;
239
+ height: 18px;
240
+ font-size: 19px;
241
  }
242
  #opinionstage-section-quiz input[readonly] {
243
+ width: 100%;
244
+ background-color: white;
245
+ padding: 10px;
246
+ border: 1px solid #c8c8c9;
247
  }
248
  #opinionstage-section-quiz .os-section-type {
249
+ margin: 5px 0;
250
  }
251
  #opinionstage-section-quiz .os-section-type label {
252
+ margin-right: 25px;
253
  }
254
  #opinionstage-section-quiz.opinionstage-dashboard-section .opinionstage-section-content-wrapper {
255
+ padding: 25px;
256
  }
257
  #opinionstage-section-quiz.opinionstage-dashboard-section .opinionstage-section-content-wrapper .opinionstage-section-content .opinionstage-section-raw {
258
+ border: none;
259
  }
260
  #opinionstage-section-quiz.opinionstage-dashboard-section .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell {
261
+ padding: 10px 0;
262
  }
263
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell.os-step-details {
264
+ font-size: 14px;
265
  }
266
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell .os-step-title {
267
+ margin-bottom: 7px;
268
+ font-weight: bold;
269
  }
270
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell.os-step-cell {
271
+ vertical-align: top;
272
+ width: 15%;
273
+ padding: 5px 0;
274
  }
275
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell.os-step-cell.os-step-2 {
276
+ padding-top: 15px;
277
  }
278
  #opinionstage-section-quiz .opinionstage-section-content .opinionstage-section-raw .opinionstage-section-cell.os-step-cell .os-step {
279
+ background: url("images/lb-bg.png") no-repeat 0px 0px;
280
+ width: 35px;
281
+ height: 30px;
282
+ padding: 5px 10px;
283
+ font-size: 14px;
284
+ color: white;
285
+ font-weight: bold;
286
  }
287
  #opinionstage-section-quiz .opinionstage-section-content select.os-page-select {
288
+ width: 150px;
289
+ height: 40px;
290
+ line-height: 40px;
291
+ margin: 0 5px;
292
+ }
293
  #opinionstage-section-help .opinionstage-section-content {
294
+ height: 307px;
295
  }
296
  #opinionstage-section-help .opinionstage-section-cell a {
297
+ font-size: 18px;
298
+ margin-bottom: 5px;
299
+ text-decoration: none;
300
  }
301
  #opinionstage-content .opinionstage-onoffswitch {
302
+ position: relative;
303
+ width: 50px;
304
+ -webkit-user-select:none;
305
+ -moz-user-select:none;
306
+ -ms-user-select: none;
307
+ display: inline-block;
308
  }
309
  #opinionstage-content .opinionstage-onoffswitch.disabled {
310
+ opacity: 0.4;
311
  }
312
  #opinionstage-content input.opinionstage-onoffswitch-checkbox {
313
+ display: none;
314
  }
315
  #opinionstage-content .opinionstage-onoffswitch-label {
316
+ display: block;
317
+ overflow: hidden;
318
+ cursor: pointer;
319
+ border-radius: 15px;
320
  }
321
  #opinionstage-content .opinionstage-onoffswitch.disabled .opinionstage-onoffswitch-label:hover {
322
+ cursor: default;
323
  }
324
  #opinionstage-content .opinionstage-onoffswitch-inner {
325
+ width: 200%;
326
+ margin-left: -100%;
327
  }
328
 
329
  #opinionstage-content .opinionstage-onoffswitch-inner:before, .opinionstage-onoffswitch-inner:after {
330
+ float: left;
331
+ width: 50%;
332
+ height: 28px;
333
+ padding: 0;
334
+ line-height: 24px;
335
+ font-size: 13px;
336
+ color: rgba(0, 0, 0, 0.9);
337
+ font-family: Trebuchet, Arial, sans-serif;
338
+ font-weight: bold;
339
+ -moz-box-sizing: border-box;
340
+ -webkit-box-sizing: border-box;
341
+ box-sizing: border-box;
342
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.63);
343
  }
344
  #opinionstage-content .opinionstage-onoffswitch-inner:before {
345
+ content: '';
346
+ padding-left: 15px;
347
+ background-color: #3499c2;
348
  }
349
  #opinionstage-content .opinionstage-onoffswitch-inner:after {
350
+ content: '';
351
+ padding-left: 18px;
352
+ background-color: #c8c8c9;
353
+ text-align: center;
354
  }
355
  #opinionstage-content .opinionstage-onoffswitch.disabled .opinionstage-onoffswitch-inner:after {
356
+ background-color: #c8c8c9;
357
  }
358
  #opinionstage-content .opinionstage-onoffswitch-switch {
359
+ width: 22px;
360
+ margin: 0px;
361
+ background: #ffffff;
362
+ border-radius: 50%;
363
+ position: absolute;
364
+ top: 3px;
365
+ bottom: 0;
366
+ right: 25px;
367
+ -moz-transition: all 0.1s ease-in 0s;
368
+ -webkit-transition: all 0.1s ease-in 0s;
369
+ -o-transition: all 0.1s ease-in 0s;
370
+ transition: all 0.1s ease-in 0s;
371
+ height: 22px;
372
  }
373
  #opinionstage-content .opinionstage-onoffswitch-checkbox:checked + .opinionstage-onoffswitch-label .opinionstage-onoffswitch-inner {
374
+ margin-left: 0;
375
  }
376
  #opinionstage-content .opinionstage-onoffswitch-checkbox:checked + .opinionstage-onoffswitch-label .opinionstage-onoffswitch-switch {
377
+ right: 3px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
378
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
opinionstage-utility-functions.php CHANGED
@@ -347,8 +347,10 @@ function opinionstage_parse_client_data($raw_data) {
347
  'article_placement_active' => 'false',
348
  'sidebar_placement_active' => 'false',
349
  'token' => $raw_data['token']);
350
-
351
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
 
 
352
  }
353
 
354
- ?>
347
  'article_placement_active' => 'false',
348
  'sidebar_placement_active' => 'false',
349
  'token' => $raw_data['token']);
350
+ $valid_ids = preg_match("/^[0-9]+$/", $raw_data['fly_id']) && preg_match("/^[0-9]+$/", $raw_data['article_placement_id']) && preg_match("/^[0-9]+$/", $raw_data['sidebar_placement_id']);
351
+ if ($valid_ids) {
352
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
353
+ }
354
  }
355
 
356
+ ?>
opinionstage-widget.php CHANGED
@@ -1,138 +1,138 @@
1
- <?php
2
- // Sidebar widget class for embeding the Opinion Stage sidebar placement
3
- class OpinionStageWidget extends WP_Widget {
4
- function __construct() {
5
- // register new widget
6
- $widget_ops = array(
7
- 'classname' => 'opinionstage_widget',
8
- 'description' => __('Adds a highly engaging polls to your widget section.', OPINIONSTAGE_WIDGET_UNIQUE_ID)
9
- );
10
- parent::__construct(
11
- 'opinionstage_widget',
12
- __( 'Opinion Stage Sidebar Widget', OPINIONSTAGE_WIDGET_UNIQUE_ID ),
13
- $widget_ops
14
- );
15
- }
16
-
17
- /*
18
- * Returns the widget content - including the title and the sidebar placement content (once enabled)
19
- */
20
- function widget($args, $instance) {
21
- extract($args);
22
- echo $before_widget;
23
- $title = @$instance['title'];
24
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
25
-
26
- // Show the title once widget is enabled
27
- if (!empty($title) && $os_options['sidebar_placement_active'] == 'true') echo $before_title . apply_filters('widget_title', $title) . $after_title;
28
-
29
- // Add the placement shortcode once widget is enabled
30
- if (!empty($os_options["sidebar_placement_id"]) && $os_options['sidebar_placement_active'] == 'true') {
31
- echo opinionstage_create_placement_embed_code($os_options["sidebar_placement_id"]);
32
- }
33
-
34
- echo $after_widget;
35
- }
36
-
37
- /*
38
- * Updates the widget settings (title and enabled flag)
39
- */
40
- function update($new_instance, $old_instance) {
41
- $instance = $old_instance;
42
- $instance['title'] = strip_tags($new_instance['title']);
43
- $instance['enabled'] = strip_tags($new_instance['enabled']);
44
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
45
- $os_options['sidebar_placement_active'] = ('1' == $instance['enabled']);
46
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
47
- return $instance;
48
- }
49
-
50
- /*
51
- * Generates the admin form for the widget.
52
- */
53
- function form($instance) {
54
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
55
- $title = isset($instance['title']) ? esc_attr($instance['title']) : '';
56
- $enabled = $os_options['sidebar_placement_active'] == 'true' ? '1' : '';
57
- if (empty($os_options["uid"])) {
58
- $first_time = true;
59
- } else {
60
- $first_time = false;
61
- }
62
-
63
- ?>
64
- <script type="text/javascript">
65
- jQuery(document).ready(function($) {
66
- var callbackURL = function() {
67
- return "<?php echo $url = get_admin_url('', '', 'admin') . 'admin.php?page='.OPINIONSTAGE_WIDGET_UNIQUE_ID.'/opinionstage-callback.php' ?>";
68
- };
69
- $('.opinionstage-sidebar-widget').on('click', '.start-login', function(){
70
- var emailInput = $('#os-email');
71
- var email = $(emailInput).val();
72
- if (email == emailInput.data('watermark')) {
73
- email = "";
74
- }
75
- var new_location = "http://" + "<?php echo OPINIONSTAGE_LOGIN_PATH.'?callback=' ?>" + encodeURIComponent(callbackURL()) + "&email=" + email;
76
- window.location = new_location;
77
- });
78
-
79
- $('.opinionstage-sidebar-widget').on('click', '.switch-email', function(){
80
- var new_location = "http://" + "<?php echo OPINIONSTAGE_LOGIN_PATH.'?callback=' ?>" + encodeURIComponent(callbackURL());
81
- window.location = new_location;
82
- });
83
-
84
- $('#os-email').keypress(function(e){
85
- if (e.keyCode == 13) {
86
- $('#os-start-login').click();
87
- }
88
- });
89
- });
90
- </script>
91
-
92
- <div class="opinionstage-sidebar-widget">
93
- <?php if($first_time) {?>
94
- <p>Connect WordPress with Opinion Stage to enable the widget</p>
95
- <div class="os-icon icon-os-poll-client"></div>
96
- <input id="os-email" type="text" value="" class="watermark os-email" data-watermark="Enter Your Email"/>
97
- <a href="javascript:void(0)" class="os-button start-login" id="os-start-login">Connect</a>
98
- <?php } else { ?>
99
- <div class="opinionstage-sidebar-connected">
100
- <div class="os-icon icon-os-form-success"></div>
101
- <div class="opinionstage-connected-info">
102
- <div class="opinionstage-connected-title"><b>You are connected</b> to Opinion Stage with:</div>
103
- <input id="os-email" type="text" disabled="disabled" value="<?php echo($os_options["email"]) ?>"/>
104
- <a href="javascript:void(0)" class="switch-email" id="os-switch-email" >Switch Account</a>
105
- </div>
106
- </div>
107
- <p>
108
- <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title', OPINIONSTAGE_WIDGET_UNIQUE_ID); ?></label>
109
- <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" class="watermark" data-watermark="Enter the title here" value="<?php echo $title; ?>" />
110
- </p>
111
- <div class="opinionstage-sidebar-actions">
112
- <div class="opinionstage-sidebar-enabled">
113
- <input type="checkbox" id="<?php echo $this->get_field_id('enabled'); ?>" name="<?php echo $this->get_field_name('enabled'); ?>" value="1" <?php echo($enabled == '1' ? "checked" : "") ?> />
114
- <label for="<?php echo $this->get_field_id('enabled'); ?>">Enabled</label>
115
- </div>
116
- <div class="opinionstage-sidebar-config">
117
- <a href="<?php echo opinionstage_sidebar_placement_edit_url('content'); ?>" target="_blank" class='opinionstage-blue-bordered-btn'>EDIT CONTENT</a>
118
- <a href="<?php echo opinionstage_sidebar_placement_edit_url('settings'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-settings <?php echo($first_time ? "disabled" : "")?>' target="_blank">
119
- <div class="os-icon icon-os-common-settings"></div>
120
- </a>
121
- </div>
122
- </div>
123
- <?php } ?>
124
- </div>
125
- <?php
126
- }
127
- }
128
-
129
- /*
130
- * Register Sidebar Placement Widget
131
- */
132
- function opinionstage_init_widget() {
133
- register_widget('OpinionStageWidget');
134
- opinionstage_add_stylesheet();
135
- }
136
-
137
- add_action('widgets_init', 'opinionstage_init_widget');
138
  ?>
1
+ <?php
2
+ // Sidebar widget class for embeding the Opinion Stage sidebar placement
3
+ class OpinionStageWidget extends WP_Widget {
4
+ function __construct() {
5
+ // register new widget
6
+ $widget_ops = array(
7
+ 'classname' => 'opinionstage_widget',
8
+ 'description' => __('Adds a highly engaging polls to your widget section.', OPINIONSTAGE_WIDGET_UNIQUE_ID)
9
+ );
10
+ parent::__construct(
11
+ 'opinionstage_widget',
12
+ __( 'Opinion Stage Sidebar Widget', OPINIONSTAGE_WIDGET_UNIQUE_ID ),
13
+ $widget_ops
14
+ );
15
+ }
16
+
17
+ /*
18
+ * Returns the widget content - including the title and the sidebar placement content (once enabled)
19
+ */
20
+ function widget($args, $instance) {
21
+ extract($args);
22
+ echo $before_widget;
23
+ $title = @$instance['title'];
24
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
25
+
26
+ // Show the title once widget is enabled
27
+ if (!empty($title) && $os_options['sidebar_placement_active'] == 'true') echo $before_title . apply_filters('widget_title', $title) . $after_title;
28
+
29
+ // Add the placement shortcode once widget is enabled
30
+ if (!empty($os_options["sidebar_placement_id"]) && $os_options['sidebar_placement_active'] == 'true') {
31
+ echo opinionstage_create_placement_embed_code($os_options["sidebar_placement_id"]);
32
+ }
33
+
34
+ echo $after_widget;
35
+ }
36
+
37
+ /*
38
+ * Updates the widget settings (title and enabled flag)
39
+ */
40
+ function update($new_instance, $old_instance) {
41
+ $instance = $old_instance;
42
+ $instance['title'] = strip_tags($new_instance['title']);
43
+ $instance['enabled'] = strip_tags($new_instance['enabled']);
44
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
45
+ $os_options['sidebar_placement_active'] = ('1' == $instance['enabled']);
46
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
47
+ return $instance;
48
+ }
49
+
50
+ /*
51
+ * Generates the admin form for the widget.
52
+ */
53
+ function form($instance) {
54
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
55
+ $title = isset($instance['title']) ? esc_attr($instance['title']) : '';
56
+ $enabled = $os_options['sidebar_placement_active'] == 'true' ? '1' : '';
57
+ if (empty($os_options["uid"])) {
58
+ $first_time = true;
59
+ } else {
60
+ $first_time = false;
61
+ }
62
+
63
+ ?>
64
+ <script type="text/javascript">
65
+ jQuery(document).ready(function($) {
66
+ var callbackURL = function() {
67
+ return "<?php echo $url = get_admin_url('', '', 'admin') . 'admin.php?page='.OPINIONSTAGE_WIDGET_UNIQUE_ID.'/opinionstage-callback.php' ?>";
68
+ };
69
+ $('.opinionstage-sidebar-widget').on('click', '.start-login', function(){
70
+ var emailInput = $('#os-email');
71
+ var email = $(emailInput).val();
72
+ if (email == emailInput.data('watermark')) {
73
+ email = "";
74
+ }
75
+ var new_location = "http://" + "<?php echo OPINIONSTAGE_LOGIN_PATH.'?callback=' ?>" + encodeURIComponent(callbackURL()) + "&email=" + email;
76
+ window.location = new_location;
77
+ });
78
+
79
+ $('.opinionstage-sidebar-widget').on('click', '.switch-email', function(){
80
+ var new_location = "http://" + "<?php echo OPINIONSTAGE_LOGIN_PATH.'?callback=' ?>" + encodeURIComponent(callbackURL());
81
+ window.location = new_location;
82
+ });
83
+
84
+ $('#os-email').keypress(function(e){
85
+ if (e.keyCode == 13) {
86
+ $('#os-start-login').click();
87
+ }
88
+ });
89
+ });
90
+ </script>
91
+
92
+ <div class="opinionstage-sidebar-widget">
93
+ <?php if($first_time) {?>
94
+ <p>Connect WordPress with Opinion Stage to enable the widget</p>
95
+ <div class="os-icon icon-os-poll-client"></div>
96
+ <input id="os-email" type="text" value="" class="watermark os-email" data-watermark="Enter Your Email"/>
97
+ <a href="javascript:void(0)" class="os-button start-login" id="os-start-login">Connect</a>
98
+ <?php } else { ?>
99
+ <div class="opinionstage-sidebar-connected">
100
+ <div class="os-icon icon-os-form-success"></div>
101
+ <div class="opinionstage-connected-info">
102
+ <div class="opinionstage-connected-title"><b>You are connected</b> to Opinion Stage with:</div>
103
+ <input id="os-email" type="text" disabled="disabled" value="<?php echo($os_options["email"]) ?>"/>
104
+ <a href="javascript:void(0)" class="switch-email" id="os-switch-email" >Switch Account</a>
105
+ </div>
106
+ </div>
107
+ <p>
108
+ <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title', OPINIONSTAGE_WIDGET_UNIQUE_ID); ?></label>
109
+ <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" class="watermark" data-watermark="Enter the title here" value="<?php echo $title; ?>" />
110
+ </p>
111
+ <div class="opinionstage-sidebar-actions">
112
+ <div class="opinionstage-sidebar-enabled">
113
+ <input type="checkbox" id="<?php echo $this->get_field_id('enabled'); ?>" name="<?php echo $this->get_field_name('enabled'); ?>" value="1" <?php echo($enabled == '1' ? "checked" : "") ?> />
114
+ <label for="<?php echo $this->get_field_id('enabled'); ?>">Enabled</label>
115
+ </div>
116
+ <div class="opinionstage-sidebar-config">
117
+ <a href="<?php echo opinionstage_sidebar_placement_edit_url('content'); ?>" target="_blank" class='opinionstage-blue-bordered-btn'>EDIT CONTENT</a>
118
+ <a href="<?php echo opinionstage_sidebar_placement_edit_url('settings'); ?>" class='opinionstage-blue-bordered-btn opinionstage-edit-settings <?php echo($first_time ? "disabled" : "")?>' target="_blank">
119
+ <div class="os-icon icon-os-common-settings"></div>
120
+ </a>
121
+ </div>
122
+ </div>
123
+ <?php } ?>
124
+ </div>
125
+ <?php
126
+ }
127
+ }
128
+
129
+ /*
130
+ * Register Sidebar Placement Widget
131
+ */
132
+ function opinionstage_init_widget() {
133
+ register_widget('OpinionStageWidget');
134
+ opinionstage_add_stylesheet();
135
+ }
136
+
137
+ add_action('widgets_init', 'opinionstage_init_widget');
138
  ?>
opinionstage_plugin.js CHANGED
@@ -1,23 +1,23 @@
1
- (function(){
2
- jQuery(document).ready(function($) {
3
- var handleWatermark = function(input){
4
- if(input.val().trim() != "") {
5
- input.removeClass('os-watermark');
6
- } else {
7
- input.val(input.data('watermark'));
8
- input.addClass('os-watermark');
9
- }
10
- };
11
- $('input#os-email.watermark').focus(function(){
12
- var input = $(this);
13
- if (input.data('watermark') == input.val()) {
14
- input.val("");
15
- input.removeClass('os-watermark');
16
- }
17
- }).each(function(){
18
- handleWatermark($(this));
19
- }).blur(function(){
20
- handleWatermark($(this));
21
- });
22
- });
23
  })();
1
+ (function(){
2
+ jQuery(document).ready(function($) {
3
+ var handleWatermark = function(input){
4
+ if(input.val().trim() != "") {
5
+ input.removeClass('os-watermark');
6
+ } else {
7
+ input.val(input.data('watermark'));
8
+ input.addClass('os-watermark');
9
+ }
10
+ };
11
+ $('input#os-email.watermark').focus(function(){
12
+ var input = $(this);
13
+ if (input.data('watermark') == input.val()) {
14
+ input.val("");
15
+ input.removeClass('os-watermark');
16
+ }
17
+ }).each(function(){
18
+ handleWatermark($(this));
19
+ }).blur(function(){
20
+ handleWatermark($(this));
21
+ });
22
+ });
23
  })();
readme.txt CHANGED
@@ -1,638 +1,695 @@
1
- === Poll, Survey, Quiz & Form by OpinionStage ===
2
- Contributors: OpinionStage.com
3
- Donate link:
4
- Tags: poll plugin, create poll, create polls, quiz plugin, survey plugin, form, survey plugin, form plugin, create quiz, create quizzes, trivia quiz, personality quiz, social poll, standard poll, responsive poll, multiple poll, head-to-head poll, popup poll, sidebar poll, article poll, poll section, do a poll, it poll, shared poll, custom poll, custom polls, premade polls, flash poll, html poll, online poll, online polls, page poll, poll, pol, poll builder, poll directory, poll widget, premade user polls, polling, Polling System, polls, post poll, user polls, voting polls, easy polls, gallery poll, gallery polls, wordpress poll, wordpress poll widget, WordPress polls, wppolls, yop poll, polldaddy, polldaddy polls, video poll, video polls, image poll, image polls, wp polls, questionnaire, quiz, quizzes, quizes, post survey, sidebar survey, survey, survey form, survey form builder, survey plugin, survey tool, survey widget, surveys, user survey, wordpress survey, wp survey, wpsurvey, vote, votes, voting, debate, feedback, list, lists, top 10 list, top 5 list, top 50 list, top 100 list, ranking list rating list, rate list, product list, social list, listicles, content marketing list, opinion, opinion stage, opinionstage, responsive list, resource list, resource list, listing, listing search, listings, product listings
5
-
6
-
7
- Requires at least: 2.8
8
- Tested up to: 4.5
9
- Stable tag: trunk
10
-
11
- Add a powerful poll, survey, quiz & form service to your site. Create a beatiful poll, survey, quiz or form.
12
-
13
- == Description ==
14
-
15
- The Opinion Stage poll, survey, quiz & form plug-in allows you to easily add a poll, quiz, survey or form to your website.
16
-
17
- = Poll Examples: =
18
-
19
- For poll examples, checkout the <a href="http://www.opinionstage.com/showcase?o=wp35e8" target="_blank">Poll Showcase.</a>
20
-
21
- http://www.youtube.com/watch?v=P7xKNlWbk0s
22
-
23
- = Quiz Example: =
24
-
25
- For a quiz example, checkout this <a href="http://www.opinionstage.com/polldiscovery/can-we-guess-how-educated-you-are?o=wp35e8" target="_blank">Quiz.</a>
26
-
27
- = Survey Example: =
28
-
29
- For a Survey example, checkout this <a href="http://www.opinionstage.com/rsacks/help-us-improve-opinion-stage?o=wp35e8" target="_blank">Survey.</a>
30
-
31
- = Form Example: =
32
-
33
- For a Form example, checkout this <a href="http://www.opinionstage.com/assafparag/submit-email?o=wp35e8" target="_blank">Form.</a>
34
-
35
- = Why Opinion Stage? =
36
-
37
- * Discover opinions
38
- * Boost enagement - poll, survey, quiz and form participation increases time-on-site, page views & shares
39
- * Drive traffic from poll, survey, quiz and form shares in social networks
40
- * Run contests and sweepstakes
41
- * Generate revenue by integrating ads in the poll, survey, quiz and form
42
- * Gather contact info such as emails & social profiles, while your audience participates in the poll, survey, quiz and form
43
- * Get up and going with your first poll, survey, quiz and form in minutes" -> "Get up and going with your first poll, survey, quiz and form in minutes, creating polls, surveys, quizzes and forms with the service is highly intuitive and help is avialable when needed
44
-
45
- = Main Poll Features: =
46
-
47
- * Manage all your WordPress polls from one dashboard
48
- * Poll your site visitors using their social network identities or anonymously
49
- * View the full poll participant list social profiles
50
- * Filter the poll participant list according to poll side votes
51
- * Filter the poll results using social & demographic filters. You can filter the poll results by social network belonging, gender, location, time-frame and more
52
- * Get the poll question & poll votes shared in social networks, driving social traffic to your poll and site
53
- * Set the details of the poll social shares (e.g. poll title text, poll main image image & poll share displayed in the social share) to optimize the poll share for improved visibility and click rates
54
- * Customize the poll feature to match your needs (e.g. show/don't show number of poll votes, show poll results before / after voting, order poll sides by most poll votes or as configured, etc)
55
- * Customize the poll size, poll font, poll colour theme yourself or select from pre-defined poll styles and poll sizes.
56
- * Embed the polls in different locations. You can add a sidebar poll, an article poll, or polls in a poll section on your site
57
- * Prevent repeat voting in the poll. Use cookie based, IP based and social profile based methods to block repeat voting in your poll
58
- * Redirect voters after they vote in the poll. You can configure to redirect the voters, based on their vote in the poll
59
- * Set an expiry date for the poll, you can configure the time in which the poll will be automatically closed. You can also always manually open or close the poll
60
- * Set a correct answer in the poll, to create a trivia poll
61
- * Add a branded logo to your poll
62
- * Add an email collection form to the poll, so that users are requested to leave their email before viewing the poll results
63
- * View detailed statistics of the poll, including the users that voted on the poll, the time stamp of the poll votes, graphs that display the poll results and more
64
- * ... much more!
65
-
66
- = Main Poll Benefits: =
67
-
68
- * Discover opinions & people - discover opinions & the people behind them. You can view the social profiles of the public voters and learn about the opinions of your audience using aggregated poll reports
69
- * Engage your audience - opinion polls are one of the most engaging types of content. Opinion Stage’s social layer further increases the poll engagement by allowing voters to discover who the participants are, view the poll results by various filters and more
70
- * Drive traffic from social networks to your poll and site - after voting, participants are automatically prompted to share their votes in the various social networks, driving new traffic from social networks to your site
71
- * Research the poll results and gain insights - Filter poll results by demographic & social attributes such as gender, location, social network belonging, time frame, and more. Learn how effective your polls are by discovering their level of engagement, how many of the poll votes are shared and how much traffic the polls generate
72
- * Run profile based competitions & elections - conducting competitions & elections using social profiles, is a great way to achieve more authentic voting. Competitions become much more appealing, and tend to generate many social shares that drive traffic from social networks to your site
73
- * Design polls that fit to your site - opinion Stage includes an online poll design studio that lets you design polls that perfectly fit into your site. You can set the poll size, font, colors, logo and more
74
- * Polls works seamlessly on all platforms - Opinion Stage uses responsive design techniques to fully support all platforms & screen sizes, including desktops, tablets and mobile devices. Reach your target audience wherever they are
75
- * Easy content creation - creating polls is an easy way to produce engaging and relevant content. Deploy your first polls in minutes and easily manage all your polls from a simple and intuitive dashboard
76
-
77
- = Main Quiz Features: =
78
-
79
- * Manage all your WordPress quizzes from one dashboard
80
- * Get the quiz shared in social networks, driving social traffic to your quiz and site
81
- * Customize the quiz features to match your needs
82
- * Customize the quiz size, font, colors
83
- * Create different quiz types, such as personality quiz and trivia quiz
84
- * Quiz repository that demonstrates quiz best practices, including quiz examples, such as trivia quiz examples and personality quiz examples
85
- * Discover top quizzes, from a list of quizzes hand-picked by the Opinion Stage editors
86
- * Various customizations that will make your quizzes stand out and make the quizzes perfectly fit to your site
87
-
88
- = Main Quiz Benefits: =
89
-
90
- * Engage your audience - quiz tools are one of the most engaging types of content
91
- * Drive traffic from social networks to your quiz and site - after completing the quiz, participants are prompted to share the quiz results in the various social networks, driving new traffic from social networks to the quiz on your site
92
- * Research the quiz results and gain insights
93
- * Design the quiz so that it fits to your site
94
- * The Quiz works seamlessly on all platforms - Opinion Stage uses responsive design techniques to fully support all platforms & screen sizes, including desktops, tablets and mobile devices
95
- * Easy quiz creation - creating a quiz is an easy way to produce engaging and relevant content. Deploy your first quiz in minutes and easily manage all your quizzes from a simple and intuitive quiz dashboard
96
- * Add intro media such as image or video to the quiz
97
- * Embed your quiz on your site or use the Opinion Stage quiz landing page
98
-
99
- = Main Survey Features: =
100
-
101
- * Survey as many users as you like
102
- * Survey users with various survey question types
103
- * Surveys includes title, text, image & social network integrations
104
- * Add images & videos to the Survey
105
- * View the survey entries in the survey stats screen
106
- * Export the Survey results
107
- * Embed the Survey anywhere
108
- * Share Surveys in Facebook, Twitter & Google+
109
-
110
- = Main Form Features: =
111
-
112
- * Add as many fields to the form as you like
113
- * Forms includes title, text, image & social network integrations
114
- * Add images to the form
115
- * View the form entries in the form stats screen
116
- * Export the form results
117
- * Embed the form anywhere
118
- * Share Forms in Facebook, Twitter & Google+
119
-
120
-
121
- = Language support =
122
-
123
- Opinion Stage supports over 42 languages, missing a language? Let us know!
124
-
125
- = About Opinion Stage: =
126
-
127
- Opinion Stage offers web sites a highly engaging poll, survey, quiz & form solution. For more details on Opinion Stage's poll, survey, quiz & Form solutions, visit <a href="http://www.opinionstage.com?o=wp35e8" target="_blank">the Opinion Stage site.</a>
128
-
129
- == Installation ==
130
-
131
- 1. Upload the "poll, survey, quiz & form by Opinion Stage" plug-in to your blog (or search for it) and then install the "poll, survey, quiz & form by Opinion Stage" plugin on your plug-ins page
132
- 2. Active it to start creating a poll, survey, quiz or form from the polls, survey, quiz & form creation dashboard
133
-
134
- == Frequently Asked Questions ==
135
-
136
- = What sets Opinion Stage online polls apart from other online polling solutions? =
137
-
138
- While Opinion Stage offers all the standard features expected from an advanced and professional polling solutions, Opinion Stage also offers some unique functionality which you won't find in most other solutions. This includes:
139
-
140
- 1. Generate revenue from your polling service (mostly relevant for high volume sites) by integrating different types of advertisements
141
- 2. Get your polls shared in the popular social networks driving traffic back to your site
142
- 3. An advanced reporting dashboard that let's you discover the engagement level of your polls, how many people shared them in social networks and the traffic that generated for your site
143
- 4. A lead generation component, that lets you gather emails and social network profiles
144
- 5. A social voting module that lets you require or make it optional to vote with a social profile. Using the module, you can filter the poll results by social, demographic and behavioral filters including geo location, time, gender, social network and more
145
- 6. A special module for using the online polls for running elections, contests and sweepstakes
146
- 7. Advanced customizations of the polls including setting the size, color, font, and more attributes so that the poll fits perfectly into your site
147
- 8. Advanced integrations with images & videos to make your polls appealing, beautiful and more informative
148
- 9. Poll sets that let you group many polls together, letting your
149
- 10. Placements let you easily add polls to your sidebar, to an article section or as an auto-engage popup displayed on your site
150
- And many more...
151
-
152
- = How do I add a poll, quiz, survey or form to my post/page? =
153
-
154
- 1. Create a new poll, quiz, survey or form from the poll, quiz, survey or form
155
- 2. After the poll, quiz, survey or form was created, click "Embed" link and then click the "WordPress" tab
156
- 3. Copy the WordPress poll, quiz, survey or form embed code and paste it into the blog post/page
157
-
158
- = Can I embed a poll, quiz, survey or form manually? =
159
-
160
- Yes, just post the wordpress shortcode into any post/page
161
-
162
- = How do users share the poll, quiz, survey or form in social networks? =
163
-
164
- Users can either share the poll, quiz, survey or form question from the social (e.g.Users can either share the poll, quiz, survey or form by clicking on the social (e.g. Facebook, Twitter & Google+) sharing or by sharing their poll/vote directly in the social sharing dialog that is displayed automatically after they vote in the poll or participate in the quiz, survey or form. Opinion Stage never shares anything on the users' behalf without getting explicit permission for it.
165
-
166
- = What types of online polls do you support? =
167
-
168
- We support both regular multiple-sided polls and a special head-to-head poll flavor (for the 2-sided polls)
169
-
170
- = What is a social poll? =
171
-
172
- Opinion Stage supports both standard annoymous polls and social polls which are polls in which you need to use your social profile for voting. You can configure the polls, so that the polls voting is anonymous, the polls voting requires a social profile for voting or the polls voting can either be done using a social profile or anonymously.
173
-
174
- = How can I block cheat voting in the polls? =
175
-
176
- The polls include 3 mechanisms to prevent from cheat voting in the polls. You can block multiple votes in the poll by Cookies, you can blick multiple votes in the poll by IP and you can block multiple voting in the polls by requiring a social profile to vote
177
-
178
- = What polls settings do you support =
179
-
180
- Opinion Stagte supports many poll settings. You can configure look & feel polls settings, setting the polls font, the polls width, the polls colors and more. You can configure the polls general settings, such as when the poll results are displayed, if the poll result is displayed in number or % or both, in what order the poll answers are displayed, and more. You can configure the poll social settings, such as whether to add to the poll facebook comments, attach social sharing buttons to the polls, and other poll social settings.You can also configure the poll language. Finally, you can configure advanced poll setings, such as poll election settings, collecting leads from the poll respondants, redircting after the poll vote and more
181
-
182
- = What types of quizzes do you support? =
183
-
184
- You can select between a trivia quiz and an outcome quiz, we plan to offer a few more quiz types in the future. If there is a quiz type you are missing, please notify us!
185
-
186
- = Do you offer ready-made polls, quizzes, surveys or form? =
187
-
188
- Yes - our editors hand-pick polls, quizzes, form and surveys to showcase as examples. You can browse the Opinion discover site and discover these polls, quizzes. surveys and forms.
189
-
190
-
191
- == Screenshots ==
192
-
193
- 1. **Multiple-choice poll** - example of a multiple-choice layout poll, the poll include a lot of features including, selecting if users can select one side or more in the poll, allowing users to add their own answer to the poll, different methods of organizing the poll side order, setting the poll color, setting the poll font, preventing repeat voting in the poll, voting with a social profile in the poll, setting the poll result display, setting an expiry date for the poll, alignment of the poll title, setting the poll width, setting poll sharing bar, and much more
194
- 2. **Head-to-head poll** - example of a head-to-head layout poll
195
- 3. **Trivia quiz** - example of a Trivia quiz result. Set the correct answer in each of the quiz questions, and following users answers to the quiz, give them a quiz result with the number of correct quiz answers. Trivia quizzes are one of the most engaging type of content.
196
- 4. **Personality quiz** - example of a personality quiz. Using a personality quiz, you can ask you users different quiz questions, and based on their answers to the quiz questions, offer them different quiz results. Personality quizzes usually produce a lot of social shares.
197
- 5. **Content creation dashboard** - example of the Opinion Stage interactive content (e.g. poll, quiz, list) creation dashboard
198
-
199
- == Other Notes ==
200
-
201
- The Opinion Stage poll, survey, quiz and form plugin lets you display polls, quizzes, surveys & forms on your WordPress.org site
202
-
203
- Running polls, quizzes, surveys & forms on your site let's you increase engagement, drive more traffic to your blog, and learn more about what your readers think and their opinions
204
-
205
- To access the Opinion Stage Poll, quiz, survey & form WordPress dashboard:
206
-
207
- Click on poll, quiz, survey and form link on the left-hand sidebar of your WordPress admin panel
208
-
209
- To connect the poll, quiz, survey and form plugin with your Opinion Stage account:
210
-
211
- 1. In the main poll, survey, quiz and form screen, enter your Opinion Stage account’s email address and click “Connect” at the top of the widget page. (After connecting the poll, survey, quiz & form plugin to an account once, you can click “Switch” in the same place to associate the poll, survey, quiz and form plugin with a different Opinion Stage account.)
212
-
213
- 2. You will be redirected to a log-in screen on the Opinion Stage. Enter your credentials to connect your account. You will be redirected back to the widget page afterwards.
214
-
215
- If you haven’t yet created an account on Opinion Stage, click the Signup at the bottom right corner to create one. After completing signup, you will be directed to the poll, survey, quiz and form creation dashboard, where you can start creating your polls, surveys, quizzes and forms.
216
-
217
- To add a poll, survey, quiz, or form to any post/page:
218
-
219
- 1. Create your content (poll, survey, quiz or form) on your content dashboard
220
- 2. After the poll, quiz, survey or form is created, click the Embed link in the poll, survey, quiz or form creation form (you can also find this link in the content Dashboard)
221
- 3. From the poll, quiz, survey or form, click “Embed” dialog, click the “WordPress” tab and copy the poll, survey, quiz or form shortcode
222
- 4. Paste the poll, quiz, survey or form shortcode in any post/page
223
-
224
- To add a poll, quiz, survey or form to a popup placement:
225
-
226
- In your Opinion Stage dashboard on WordPress, under placements, switch “Popup” on and click configure.
227
-
228
- Under “fill your placement,” select the poll, quiz, survey or form you would like presented in your popup.
229
-
230
- To add a poll, quiz, survey or form to an article section placement:
231
-
232
- In your Opinion Stage dashboard on WordPress, under placements, switch on “Article Section” and click configure
233
-
234
- Under fill placement, select the poll, survey, quiz or form you would like presented in your article section.
235
-
236
- To add a poll, quiz, survey or form to a sidebar placement:
237
-
238
- 1. In your Opinion Stage dashboard on WordPress, under placements, switch on “Sidebar Widget”
239
-
240
- 2. Select “Configure” next to Sidebar Widgets to be redirected to the Widgets menu
241
-
242
- 3. Under “Available Widgets” look for “Opinion Stage Sidebar Widget“
243
-
244
- 4. Click and drag that widget on to one of the options on the right-hand side to determine where your to place your interactive content
245
-
246
- 5. Open the “Opinion Stage Sidebar Widgetfor configuration
247
-
248
- a. “Title” adds a title to your sidebar poll. You can check or un-check the “Enabled” box to toggle this feature.
249
- b. Clicking “Configure content” will redirect you to your Opinion Stage sidebar placement page. Here you can select which poll, quiz, survey or form to display in the sidebar.
250
-
251
- Type of polls you can create
252
-
253
- You can create many different types of polls: image poll, video poll, head-to-head poll, multiple-sided poll, thumbnail poll, fly-out poll, popup poll, feedback poll, gallery poll, opinion poll, survey poll, poll set, and more
254
- Poll features
255
-
256
- The poll supports the following features: setting the poll language, poll look & feel, poll title alignment, poll fixed width, poll auto-set width, poll theme color, poll font, poll voting type, poll voting restrictions (block poll vote by cookie, block vote poll by IP, block poll vote by social profile login, allow repeat voting), poll share in facebook, poll share in twitter, poll share in google+, poll redirect after vote, gathering emails after voting in the poll, display poll results only after voting in poll, display poll results at all times, don't display poll results, poll result format in % only, poll result format in both number & percent, allow users to change vote after voting in poll, display order of poll results in different methods, closing the poll at a specified time, add facebook comments to the poll, add a branded logo to the poll, set poll defaults, poll engagement stats, poll sharing stats, poll traffic growth stats, poll gender stats, poll geo location stats, poll time-span stats, poll public/private stats, poll social network stats, poll stats in pie display, poll stats in bar display
257
-
258
- Type of quizzes you can create
259
-
260
- You can create many different types of quizzes: Trivia quiz, personality quiz, image quiz, video quiz, fly-out quiz, popup quiz and more
261
-
262
-
263
- == Upgrade Notice ==
264
-
265
- N/A
266
-
267
- == Changelog ==
268
- = Poll, Survey, Quiz & Form Version 16.2.0 =
269
- * Various minor improvements & bug fixes
270
- = Poll, Survey, Quiz & Form Version 16.1.0 =
271
- * Added chatbot tool integration
272
- = Poll, Survey, Quiz & Form Version 16.0.0 =
273
- * Updated help for new features
274
- = Poll, Survey, Quiz & Form Version 15.9.0 =
275
- * Rebranded Quiz name to Outcome, removed the section entry
276
- = Poll, Survey, Quiz & Form Version 15.8.0 =
277
- * Resolved an issue with the font
278
- = Poll, Survey, Quiz & Form Version 15.7.0 =
279
- * Added support for creating forms, added to plugin name
280
- = Poll, Survey, Quiz & Form Version 15.6.0 =
281
- * Added support for creating surveys, renamed plugin
282
- = Poll, Survey, Quiz & Form Version 15.5.0 =
283
- * Support WP 4.5
284
- = Poll, Survey, Quiz & Form Version 15.4.0 =
285
- * Added the option to add a content section
286
- = Poll, Survey, Quiz & Form Version 15.3.0 =
287
- * Modified API path
288
- = Poll, Survey, Quiz & Form Version 15.2.0 =
289
- * Various optimizations
290
- = Poll, Survey, Quiz & Form Version 15.1.0 =
291
- * Security fix to limit accses to dashboard
292
- = Poll, Survey, Quiz & Form Version 15.0.0 =
293
- * Various optimizations
294
- = Poll, Survey, Quiz & Form Version 14.9.0 =
295
- * Added the option to embed using a fixed width
296
- = Poll, Survey, Quiz & Form Version 14.8.0 =
297
- * Modified sidebar widget management UI
298
- * Replaced dashboard top navigation links with more prominent 'my content' link
299
- * Added 'list' to the plugin name
300
- = Poll, Survey, Quiz & Form Version 14.7.0 =
301
- * Various small optimizations
302
- = Poll, Survey, Quiz & Form Version 14.6.0 =
303
- * Various UI modifications - added top navigation links, dashboard UI is now more responsive.
304
- = Poll, Survey, Quiz & Form Version 14.5.0 =
305
- * Renamed style to avoid css caching issues
306
- = Poll, Survey, Quiz & Form Version 14.4.0 =
307
- * Complete ui revamp
308
- * Removed obsolete polls insertion popup and tinymce integration
309
- * Handling compatibility issues with other plugin
310
- = Poll, Survey, Quiz & Form Version 14.3.0 =
311
- * Various Poll, Survey, Quiz & Form improvements
312
- = Poll, Survey, Quiz & Form Version 14.2.0 =
313
- * Not showing recommendations by default when embedding Trivia quiz and Personality quiz via the widget shortcode
314
- = Poll, Survey, Quiz & Form Version 14.1.0 =
315
- * Added support for disabling FB comments, sharing buttons and recommendations for Trivia quiz and Personality quiz via the widget shortcode
316
- = Poll, Survey, Quiz & Form Version 14.0.0 =
317
- * Improved polls & quizzes creation help file
318
- * Various small issues
319
- = Poll, Survey, Quiz & Form Version 13.9.0 =
320
- * Added creation links for trivia quiz, peronsality quiz and lists
321
- * Added a link for content discovery
322
- = Poll, Survey, Quiz & Form Version 13.8.0 =
323
- * Support creating a quiz draft
324
- * Added quiz tips and quiz best practicies
325
- = Poll, Survey, Quiz & Form Version 13.7.0 =
326
- * Better name for widget following feedback
327
- = Poll, Survey, Quiz & Form Version 13.6.0 =
328
- * Added Presonality quizzes
329
- = Poll, Survey, Quiz & Form Version 13.5.0 =
330
- * Renamed plugin to better reflect the platform
331
- = Poll, Survey, Quiz & Form Version 13.4.0 =
332
- * Added shortcodes for trivia and peronsality quizzes
333
- = Poll, Survey, Quiz & Form Version 13.3.0 =
334
- * Various Trivia Quiz enhancements & fixes
335
- * Support for iframe embeds
336
- = Poll, Survey, Quiz & Form Version 13.2.0 =
337
- * Suport for Basque & Vienamese languages
338
- * Trivia Quiz beta
339
- = Poll, Survey, Quiz & Form Version 13.1.0 =
340
- * Added support for quick addition of any language
341
- = Poll, Survey, Quiz & Form Version 13.0.0 =
342
- * Added text domain
343
- = Poll, Survey, Quiz & Form Version 12.9.0 =
344
- * Poll discovery mechanim improvements
345
- * Additional tracking capabilities
346
- = Poll, Survey, Quiz & Form Version 12.8.0 =
347
- * Various bug fixes
348
- = Poll, Survey, Quiz & Form Version 12.7.0 =
349
- * CSS modifications to better align with desired coding standards. Reverted css file name change.
350
- * Minor text changes
351
- * Not using PHP 4 Style Constructors any more
352
- = Poll, Survey, Quiz & Form Version 12.6.0 =
353
- * Fixed broken links to dashboard
354
- * Renamed css file
355
- = Poll, Survey, Quiz & Form Version 12.5.0 =
356
- * Modified css strucutre
357
- * Added an option to enable/disable sidebar widget directly via the widget box
358
- = Poll, Survey, Quiz & Form Version 12.4.0 =
359
- * Added a control switch for the Sidebar placement
360
- = Poll, Survey, Quiz & Form Version 12.3.0 =
361
- * Added Sidebar placement as a widget
362
- = Poll, Survey, Quiz & Form Version 12.2.0 =
363
- * Added the option to connect the plugin to Opinion Stage account
364
- * Added plug & play integration for fly-out placement
365
- * Replaced the option of adding polls to all posts with plug & play article section placement
366
- = Poll, Survey, Quiz & Form Version 12.1.0 =
367
- * Additional fix for supporting SSL
368
- = Poll, Survey, Quiz & Form Version 12.0.0 =
369
- * Support for SSL when voting with social profiles
370
- * revamp of content recommendation mechanism
371
- = Poll, Survey, Quiz & Form Version 11.9.0 =
372
- * Poll Placement improvements
373
- = Poll, Survey, Quiz & Form Version 11.8.0 =
374
- * Plugin minor changes
375
- = Poll, Survey, Quiz & Form Version 11.7.0 =
376
- * Image cropping
377
- = Poll, Survey, Quiz & Form Version 11.6.0 =
378
- * New poll recommendation design
379
- = Poll, Survey, Quiz & Form Version 11.5.0 =
380
- * resolve conflicts
381
- = Poll, Survey, Quiz & Form Version 11.4.0 =
382
- * Fixed compatibility issues
383
- = Poll, Survey, Quiz & Form Version 11.3.0 =
384
- * First Trivia poll Poll, Survey, Quiz & Form Version
385
- = Poll, Survey, Quiz & Form Version 11.2.0 =
386
- * Various functionality & usability improvements
387
- = Poll, Survey, Quiz & Form Version 11.1.0 =
388
- * Head-to-Head Poll - new revamped UI (first Poll, Survey, Quiz & Form Version)
389
- = Poll, Survey, Quiz & Form Version 11.0.0 =
390
- * New look & feel settings
391
- = Poll, Survey, Quiz & Form Version 10.9.0 =
392
- * Allow disabling global poll section for specific posts
393
- = Poll, Survey, Quiz & Form Version 10.8.0 =
394
- * Texts changes
395
- = Poll, Survey, Quiz & Form Version 10.7.0 =
396
- * New options for adding polls or sets to all posts
397
- = Poll, Survey, Quiz & Form Version 10.6.0 =
398
- * Poll sets and poll placements - improved interface
399
- = Poll, Survey, Quiz & Form Version 10.5.0 =
400
- * Ad integrations (optional) - revamped interface
401
- = Poll, Survey, Quiz & Form Version 10.4.0 =
402
- * Added UI support for social logins
403
- = Poll, Survey, Quiz & Form Version 10.3.0 =
404
- * New UI for Multiple Choice Polls
405
- = Poll, Survey, Quiz & Form Version 10.2.0 =
406
- * Various stability fixes
407
- = Poll, Survey, Quiz & Form Version 10.1.0 =
408
- * Post vote actions
409
- = Poll, Survey, Quiz & Form Version 10.0.0 =
410
- * Performance improvements
411
- = Poll, Survey, Quiz & Form Version 9.9.0 =
412
- * Various fixes
413
- = Poll, Survey, Quiz & Form Version 9.8.0 =
414
- * Poll discovery first Poll, Survey, Quiz & Form Version
415
- = Poll, Survey, Quiz & Form Version 9.7.0 =
416
- * Placements first Poll, Survey, Quiz & Form Version
417
- = Poll, Survey, Quiz & Form Version 9.6.0 =
418
- * Various fixes
419
- = Poll, Survey, Quiz & Form Version 9.5.0 =
420
- * Smart containers first Poll, Survey, Quiz & Form Version
421
- = Poll, Survey, Quiz & Form Version 9.4.0 =
422
- * Allow users to add their own answers
423
- * Head2Head polls - mobile optimizations
424
- = Poll, Survey, Quiz & Form Version 9.3.0 =
425
- * Support adding custom texts to the interface
426
- * Solve minor UI issues
427
- = Poll, Survey, Quiz & Form Version 9.2.0 =
428
- * Support displaying ads before showing the results
429
- * Support reordering the sides of the poll
430
- = Poll, Survey, Quiz & Form Version 9.1.0 =
431
- * Added the option to add Facebook comments to the polls
432
- * Improvements to poll creation flow
433
- = Poll, Survey, Quiz & Form Version 9.0.0 =
434
- * New poll head-to-head themes
435
- * Poll UI optimizations
436
- = Poll, Survey, Quiz & Form Version 8.9.0 =
437
- * Various additions and improvements to the poll style studio
438
- * Support for wide pages
439
- = Poll, Survey, Quiz & Form Version 8.8.0 =
440
- * Improved poll built-in UI styles
441
- * New capabilities to poll style studio
442
- = Poll, Survey, Quiz & Form Version 8.7.0 =
443
- * Improved poll reports
444
- * Various minor improvements
445
- = Poll, Survey, Quiz & Form Version 8.6.0 =
446
- * Poll performance improvements for peek scenarios
447
- * New banner type ad unit
448
- = Poll, Survey, Quiz & Form Version 8.5.0 =
449
- * Improve process of adding polls to site
450
- * Improve returning traffic tracking mechanism
451
- = Poll, Survey, Quiz & Form Version 8.4.0 =
452
- * Add first Poll, Survey, Quiz & Form Version of poll discovery feature
453
- * Resolve issue with image addition
454
- = Poll, Survey, Quiz & Form Version 8.3.0 =
455
- * Add the option to integrate advertisement into the polls for generating revenue
456
- * Optimizations for poll display in mobile environments
457
- = Poll, Survey, Quiz & Form Version 8.2.0 =
458
- * Enhancements on contact generation feature
459
- * Mobile polls improvements
460
- * Additions to default poll settings
461
- = Poll, Survey, Quiz & Form Version 8.1.0 =
462
- * Poll discovery - first Poll, Survey, Quiz & Form Version
463
- * Poll sets improvements
464
- * Poll performance improvements
465
- = Poll, Survey, Quiz & Form Version 8.0.0 =
466
- * Added an account report dashboard
467
- = Poll, Survey, Quiz & Form Version 7.9.0 =
468
- * Resolved paypal integration issues
469
- * Resolved facebook page integration issues
470
- = Poll, Survey, Quiz & Form Version 7.8.0 =
471
- * Renamed plugin to better reflect the platform
472
- = Poll, Survey, Quiz & Form Version 7.7.0 =
473
- * Fixed 2 poll display issues
474
- = Poll, Survey, Quiz & Form Version 7.6.0 =
475
- * Added the ability to insert a shortcode of a set of polls
476
- * Added a widget for a container and for a set of polls
477
- = Poll, Survey, Quiz & Form Version 7.5.0 =
478
- * Created a widget for easily adding polls to site
479
- = Poll, Survey, Quiz & Form Version 7.4.0 =
480
- * Poll performance optimizations
481
- = Poll, Survey, Quiz & Form Version 7.3.0 =
482
- * Resolved 2 issues with polls on mobile
483
- = Poll, Survey, Quiz & Form Version 7.2.0 =
484
- * Add external integration with 3rd parties via API/XML mechanism
485
- = Poll, Survey, Quiz & Form Version 7.1.0 =
486
- * Support collecting emails from poll voters
487
- = Poll, Survey, Quiz & Form Version 7.0.0 =
488
- * Fixed potential collisions with other plugins
489
- = Poll, Survey, Quiz & Form Version 6.9.0 =
490
- * First Poll, Survey, Quiz & Form Version of Poll Sets
491
- * First Poll, Survey, Quiz & Form Version of redirect after poll vote
492
- * Fix related to languages in poll display
493
- = Poll, Survey, Quiz & Form Version 6.8.0 =
494
- * Fix issue with Mobile voting
495
- * Fix for iframe embed of poll
496
- * Fix for uploading images from computer
497
- = Poll, Survey, Quiz & Form Version 6.7.0 =
498
- * Added Czech language & fix for Polish
499
- * Add poll images via URL
500
- = Poll, Survey, Quiz & Form Version 6.6.0 =
501
- * Improve poll login screen in mobile
502
- * Fixes for poll container
503
- = Poll, Survey, Quiz & Form Version 6.5.0 =
504
- * Fix issues with voting on iphone/ipad (iOS7)
505
- = Poll, Survey, Quiz & Form Version 6.4.0 =
506
- * New poll container
507
- * Improvements to the poll optimization dashboard
508
- = Poll, Survey, Quiz & Form Version 6.3.0 =
509
- * New graphs for the new reports page
510
- * New languages - Romanian, Polish, Indonesian, Danish
511
- = Poll, Survey, Quiz & Form Version 6.2.0 =
512
- * New Poll navigation bar
513
- * New languages - Dutch, Albanian, Lithuanian
514
- = Poll, Survey, Quiz & Form Version 6.1.0 =
515
- * New dashboard and site header
516
- * Poll was translated to the following languages - Swedish, Turkish, Chinese, Japanese, Korean
517
- = Poll, Survey, Quiz & Form Version 6.0.0 =
518
- * Added the option to login to Opinion Stage with a email/user-name and password combination
519
- = Poll, Survey, Quiz & Form Version 5.9.0 =
520
- * Added geographic location filter to poll results dashboard
521
- = Poll, Survey, Quiz & Form Version 5.8.0 =
522
- * Added time filter to poll results dashboard
523
- * New design for on site poll page
524
- * Various improvements & fixes on poll results dashboard
525
- = Poll, Survey, Quiz & Form Version 5.7.0 =
526
- * Added the option to block repeat voting in polls by IP
527
- = Poll, Survey, Quiz & Form Version 5.6.0 =
528
- * Improvements & fixes on poll studio
529
- = Poll, Survey, Quiz & Form Version 5.5.0 =
530
- * Improvements & fixes on poll reporting statistics
531
- * Improvements & fixes on poll core flows
532
- = Poll, Survey, Quiz & Form Version 5.4.0 =
533
- * Added to the poll results screen the following poll stats: poll engagement stats, poll social stats & poll traffic stats
534
- = Poll, Survey, Quiz & Form Version 5.3.0 =
535
- * Add a clone function that allows to easily create multiple polls from the same template
536
- * Add the option to schedule when the poll will be closed
537
- = Poll, Survey, Quiz & Form Version 5.2.0 =
538
- * Revamp of the poll social sharing settings
539
- * revamp of add poll to website screen
540
- = Poll, Survey, Quiz & Form Version 5.1.0 =
541
- * Add Facebook comments to polls added to Facebook pages
542
- * Add the option to preview the poll in different widths
543
- = Poll, Survey, Quiz & Form Version 5.0.0 =
544
- * Improvements to poll style studio
545
- * Added option to configure head to head polls not to show results before voting
546
- * Added the option to configure all types of polls not to show results to voters
547
- * Extended width support of head to head polls to 250-740 pxls
548
- = Poll, Survey, Quiz & Form Version 4.7.1 =
549
- * Additional social filters added to the poll interface & poll report
550
- * Optimize poll sharing scenarios
551
- = Poll, Survey, Quiz & Form Version 4.7.0 =
552
- * Improvements on poll sharing scenarios
553
- = Poll, Survey, Quiz & Form Version 4.6.0 =
554
- * Add polls to Facebook pages in 2-clicks feature added
555
- * Enhanced poll reporting that includes poll result filters
556
- * Brightcove video format now supported in the polls
557
- = Poll, Survey, Quiz & Form Version 4.5.5 =
558
- * Added support for Google+ poll login
559
- * Fixed a presentation issue with polls and https sites
560
- * Fixed issue with poll display on Facebook pages
561
- = Poll, Survey, Quiz & Form Version 4.5.0 =
562
- * Localize polls for Russian and French
563
- * New design for poll social login dialogue
564
- * Polls now auto-detect https environments
565
- * Various minor fixes and improvements to poll functionality
566
- = Poll, Survey, Quiz & Form Version 4.4.0 =
567
- * Polls are now localized for Portuguese
568
- * Various minor bug fixes
569
- = Poll, Survey, Quiz & Form Version 4.3.0 =
570
- * Multiple sided polls are supported for 150 widths and above
571
- * Head-to-head polls are supported for 300 widths and above
572
- * Poll style studio was improved to included many more poll style options
573
- * New improved poll dashboard
574
- * Poll showcase was improved to include more poll examples and detailed explanations
575
- = Poll, Survey, Quiz & Form Version 4.2.0 =
576
- * Multi-sided polls support addition of multimedia (video and image)
577
- * Both head-to-head and multi-sided polls - Multimedia support auto-fit for different width (e.g mobile environment)
578
- = Poll, Survey, Quiz & Form Version 4.1.0 =
579
- * Multi-sided polls support addition of multimedia (video and image)
580
- * Both head-to-head and multi-sided polls - Multimedia support auto-fit for different width (e.g mobile environment)
581
- = Poll, Survey, Quiz & Form Version 4.0.0 =
582
- * UI improvements for the polls (filters, border etc)
583
- = Poll, Survey, Quiz & Form Version 3.1.0 =
584
- * Poll creator can select number of allowed poll answers
585
- * FB poll sharing flow optimizations
586
- * Poll results can be shown from the Opinion-Stage poll dashboard
587
- = Poll, Survey, Quiz & Form Version 3.0.0 =
588
- * New hybrid voting method added to the polls, allowing users to vote either via a social profile or completely anonymously
589
- = Poll, Survey, Quiz & Form Version 2.9.0 =
590
- * Added support for anonymous poll voting
591
- = Poll, Survey, Quiz & Form Version 2.8.0 =
592
- * Improved editing process of polls by adding a preview to the poll editing screen
593
- * Additional layout customizations for polls - hide top bars, add bottom padding
594
- * Polls can now be reset
595
- = Poll, Survey, Quiz & Form Version 2.7.0 =
596
- * Additional poll languages support (German, Italian, Serbian)
597
- * Additional poll customizations for the vote sharing process
598
- = Poll, Survey, Quiz & Form Version 2.6.0 =
599
- * Additional customizations options to the poll: Define which poll filters to show, poll social sharing bar removal
600
- * Hiding vote option can be enabled / disabled by poll creator
601
- = Poll, Survey, Quiz & Form Version 2.5.0 =
602
- * Added support for multiple selection polls
603
- = Poll, Survey, Quiz & Form Version 2.4.0 =
604
- * Better support for hiding user votes in the poll
605
- * Improved embed options to support both dynamic and constant width for the polls
606
- * Polls can now be closed from the Opinion-Stage dashboard
607
- = Poll, Survey, Quiz & Form Version 2.3.0 =
608
- * Improved creation flow of polls
609
- * Added basic report per poll in the Opinion Stage polls dashboard
610
- * Added account report in Opinion-Stage poll dashboard
611
- = Poll, Survey, Quiz & Form Version 2.2.0 =
612
- * Polls are now localized for Arabic
613
- * Better support for sidebar polls (300px)
614
- * Supporting longer side texts in polls
615
- = Poll, Survey, Quiz & Form Version 2.1.0 =
616
- * Polls are now displayed properly in mobile environments
617
- * Additional built-in poll themes
618
- * When clicking on poll participants, the user is now redirected to their social network profile
619
- * Polls are now localized for Spanish
620
- * You can now set whether you would like to display the number of votes in the poll
621
- * Support for election polls (e.g. poll results displayed in points, add a minimum cliff, etc)
622
- = Poll, Survey, Quiz & Form Version 2.0.0 =
623
- * Support for multiple sided polls
624
- * Added the option to configure the URL in which the poll will be hosted. This will allow to direct additional traffic from social network shares and emails back to the location where the poll is hosted
625
- * Added the option to set the order in which the poll results are displayed. You can either set it so that the poll sides are located in the order they were configured or set them so that the side with the most votes is displayed on top
626
- = Poll, Survey, Quiz & Form Version 1.2.0 =
627
- * Poll width can now be set, supported poll widths are 400-620 pxl
628
- * Poll widget performance optimizations for high traffic polling deployments
629
- * Support customized color themes for the polls
630
- = Poll, Survey, Quiz & Form Version 1.1.0 =
631
- * Added an optional gender filter to the poll, so that poll results can be viewed by gender
632
- * Added a central dashboard for managing all polls
633
- * Added the option to display a detailed text description of the poll question to the poll widget
634
- * Added the ability to configure which image is shared when sharing the poll or the poll vote on Facebook
635
- = Poll, Survey, Quiz & Form Version 1.0.1 =
636
- * Improvements in the poll embed flow to ease insertion of polls
637
- = Poll, Survey, Quiz & Form Version 1.0.0 =
638
- * First social poll version
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === Poll, Survey, Quiz & Contact Form Builder ===
2
+ Contributors: OpinionStage.com
3
+ Donate link:
4
+ Tags: poll plugin, quiz plugin, survey plugin, contact form plugin, contact form builder, list plugin, create poll, create quizs, trivia quiz, personality quiz, outcome quiz, social poll, standard poll, responsive poll, multiple poll, head-to-head poll, popup poll, sidebar poll, article poll, poll section, do a poll, it poll, shared poll, custom poll, custom polls, premade polls, flash poll, html poll, online poll, online polls, page poll, poll, pol, poll builder, poll directory, poll widget, premade user polls, polling, Polling System, polls, post poll, user polls, voting polls, easy polls, gallery poll, gallery polls, wordpress poll, wordpress poll widget, WordPress polls, video poll, video polls, image poll, image polls, wp polls, questionnaire, quiz, quizzes, quizes, post survey, sidebar survey, survey, survey form, survey plugin, survey tool, survey widget, surveys, user survey, wordpress survey, wp survey, wpsurvey, vote, votes, voting, debate, feedback, opinion, opinion stage, opinionstage
5
+
6
+
7
+ Requires at least: 2.8
8
+ Tested up to: 4.7
9
+ Stable tag: 18.0.1
10
+
11
+ Add a powerful poll, survey, quiz & contact form builder plugin to your site. Easily embed a beautiful poll, survey, quiz or contact form.
12
+
13
+ == Description ==
14
+
15
+ The Opinion Stage poll, survey, quiz & contact form builder plug-in allows you to easily add a poll, quiz, survey or contact form builder to your website.
16
+
17
+ http://www.youtube.com/watch?v=Ut6ibSvGI4A
18
+
19
+ = Poll Examples: =
20
+
21
+ For poll examples, checkout the <a href="https://www.opinionstage.com/showcase?o=wp35e8" target="_blank">Poll Showcase.</a>
22
+
23
+ = Trivia Quiz Example: =
24
+
25
+ For a quiz example, checkout this <a href="https://www.opinionstage.com/rsacks/test-your-olympic-knowledge?o=wp35e8" target="_blank">Trivia Quiz.</a>
26
+
27
+ = Outcome Quiz Example: =
28
+
29
+ For a quiz example, checkout this <a href="https://www.opinionstage.com/rsacks/how-healthy-are-you?o=wp35e8" target="_blank">Outcome Quiz.</a>
30
+
31
+ = Survey Example: =
32
+
33
+ For a survey example, checkout this <a href="https://www.opinionstage.com/opinionstage/help-us-improve-opinion-stage1?o=wp35e8" target="_blank">Survey.</a>
34
+
35
+ = Contact Form Example: =
36
+
37
+ For a contact form example, checkout this <a href="https://www.opinionstage.com/jamiescott935/inquiry-form?o=wp35e8" target="_blank">contact form.</a>
38
+
39
+ = List Example: =
40
+
41
+ For a List example, checkout this <a href="https://www.opinionstage.com/polldiscovery/the-5-best-sources-for-great-free-images?o=wp35e8" target="_blank">List.</a>
42
+
43
+
44
+ = Why Opinion Stage? =
45
+
46
+ * Discover opinions
47
+ * Boost enagement - poll, survey, quiz and contact form participation increases time-on-site, page views & shares
48
+ * Drive traffic from poll, survey, quiz and contact form shares in social networks
49
+ * Run contests and sweepstakes
50
+ * Generate revenue by integrating ads in the poll, survey, quiz and contact form
51
+ * Gather contact info such as emails & social profiles, while your audience participates in the poll, survey, quiz and contact form
52
+ * Get up and going with your first poll, survey, quiz and contact form in minutes" -> "Get up and going with your first poll, survey, quiz and contact form in minutes, creating polls, surveys, quizzes and contact forms with the service is highly intuitive and help is avialable when needed
53
+
54
+ = Main Poll plugin Features: =
55
+
56
+ * Manage all your WordPress polls from one dashboard
57
+ * Poll your site visitors using their social network identities or anonymously
58
+ * View the full poll participant list social profiles
59
+ * Filter the poll participant list according to poll side votes
60
+ * Filter the poll results using social & demographic filters. You can filter the poll results by social network belonging, gender, location, time-frame and more
61
+ * Get the poll question & poll votes shared in social networks, driving social traffic to your poll and site
62
+ * Set the details of the poll social shares (e.g. poll title text, poll main image image & poll share displayed in the social share) to optimize the poll share for improved visibility and click rates
63
+ * Customize the poll feature to match your needs (e.g. show/don't show number of poll votes, show poll results before / after voting, order poll sides by most poll votes or as configured, etc)
64
+ * Customize the poll size, poll font, poll colour theme yourself or select from pre-defined poll styles and poll sizes.
65
+ * Embed the polls in different locations. You can add a sidebar poll, an article poll, or polls in a poll section on your site
66
+ * Prevent repeat voting in the poll. Use cookie based, IP based and social profile based methods to block repeat voting in your poll
67
+ * Redirect voters after they vote in the poll. You can configure to redirect the voters, based on their vote in the poll
68
+ * Set an expiry date for the poll, you can configure the time in which the poll will be automatically closed. You can also always manually open or close the poll
69
+ * Set a correct answer in the poll, to create a trivia poll
70
+ * Add a branded logo to your poll
71
+ * Add an email collection contact form to the poll, so that users are requested to leave their email before viewing the poll results
72
+ * View detailed statistics of the poll, including the users that voted on the poll, the time stamp of the poll votes, graphs that display the poll results and more
73
+ * ... much more!
74
+
75
+ = Main Poll plugin Benefits: =
76
+
77
+ * Discover opinions & people - discover opinions & the people behind them. You can view the social profiles of the public voters and learn about the opinions of your audience using aggregated poll reports
78
+ * Engage your audience - opinion polls are one of the most engaging types of content. Opinion Stage’s social layer further increases the poll engagement by allowing voters to discover who the participants are, view the poll results by various filters and more
79
+ * Drive traffic from social networks to your poll and site - after voting, participants are automatically prompted to share their votes in the various social networks, driving new traffic from social networks to your site
80
+ * Research the poll results and gain insights - Filter poll results by demographic & social attributes such as gender, location, social network belonging, time frame, and more. Learn how effective your polls are by discovering their level of engagement, how many of the poll votes are shared and how much traffic the polls generate
81
+ * Run profile based competitions & elections - conducting competitions & elections using social profiles, is a great way to achieve more authentic voting. Competitions become much more appealing, and tend to generate many social shares that drive traffic from social networks to your site
82
+ * Design polls that fit to your site - opinion Stage includes an online poll design studio that lets you design polls that perfectly fit into your site. You can set the poll size, font, colors, logo and more
83
+ * Polls works seamlessly on all platforms - Opinion Stage uses responsive design techniques to fully support all platforms & screen sizes, including desktops, tablets and mobile devices. Reach your target audience wherever they are
84
+ * Easy content creation - creating polls is an easy way to produce engaging and relevant content. Deploy your first polls in minutes and easily manage all your polls from a simple and intuitive dashboard
85
+
86
+ = Main Quiz plugin Features: =
87
+
88
+ * Manage all your WordPress quizzes from one dashboard
89
+ * Get the quiz shared in social networks, driving social traffic to your quiz and site
90
+ * Customize the quiz features to match your needs
91
+ * Customize the quiz size, font, colors
92
+ * Create different quiz types, such as personality quiz and trivia quiz
93
+ * Quiz repository that demonstrates quiz best practices, including quiz examples, such as trivia quiz examples and personality quiz examples
94
+ * Discover top quizzes, from a list of quizzes hand-picked by the Opinion Stage editors
95
+ * Various customizations that will make your quizzes stand out and make the quizzes perfectly fit to your site
96
+
97
+ = Main Quiz plugin Benefits: =
98
+
99
+ * Engage your audience - quiz tools are one of the most engaging types of content
100
+ * Drive traffic from social networks to your quiz and site - after completing the quiz, participants are prompted to share the quiz results in the various social networks, driving new traffic from social networks to the quiz on your site
101
+ * Research the quiz results and gain insights
102
+ * Design the quiz so that it fits to your site
103
+ * The Quiz works seamlessly on all platforms - Opinion Stage uses responsive design techniques to fully support all platforms & screen sizes, including desktops, tablets and mobile devices
104
+ * Easy quiz creation - creating a quiz is an easy way to produce engaging and relevant content. Deploy your first quiz in minutes and easily manage all your quizzes from a simple and intuitive quiz dashboard
105
+ * Add intro media such as image or video to the quiz
106
+ * Embed your quiz on your site or use the Opinion Stage quiz landing page
107
+
108
+ = Main Survey plugin Features: =
109
+
110
+ * Survey as many users as you like
111
+ * Survey users with various survey question types
112
+ * Surveys includes title, text, image & social network integrations
113
+ * Add images & videos to the Survey
114
+ * View the survey entries in the survey stats screen
115
+ * Export the Survey results
116
+ * Embed the Survey anywhere
117
+ * Share Surveys in Facebook, Twitter & Google+
118
+
119
+ = Main contact form builder plugin Features: =
120
+
121
+ * Add as many fields to the contact form builder as you like
122
+ * contact form builders includes title, text, image & social network integrations
123
+ * Add images to the contact form builder
124
+ * View the contact form builder entries in the contact form builder stats screen
125
+ * Export the contact form builder results
126
+ * Embed the contact form builder anywhere
127
+ * Share contact forms in Facebook, Twitter & Google+
128
+
129
+
130
+ = Language support =
131
+
132
+ Opinion Stage supports over 42 languages, missing a language? Let us know!
133
+
134
+ = About Opinion Stage: =
135
+
136
+ Opinion Stage offers web sites a highly engaging poll, survey, quiz & contact form builder solution. For more details on Opinion Stage's poll, survey, quiz & contact form builder solutions, visit <a href="http://www.opinionstage.com?o=wp35e8" target="_blank">the Opinion Stage site.</a>
137
+
138
+ == Installation ==
139
+
140
+ 1. Upload the "poll, survey, quiz & contact form builder" plug-in to your blog (or search for it) and then install the "poll, survey, quiz & contact form builder" plugin on your plug-ins page
141
+ 2. Active it to start creating a poll, survey, quiz or contact form from the polls, survey, quiz & contact form creation dashboard
142
+
143
+ == Frequently Asked Questions ==
144
+
145
+ = What sets Opinion Stage online polls apart from other online polling solutions? =
146
+
147
+ While Opinion Stage offers all the standard features expected from an advanced and professional polling solutions, Opinion Stage also offers some unique functionality which you won't find in most other solutions. This includes:
148
+
149
+ 1. Generate revenue from your polling service (mostly relevant for high volume sites) by integrating different types of advertisements
150
+ 2. Get your polls shared in the popular social networks driving traffic back to your site
151
+ 3. An advanced reporting dashboard that let's you discover the engagement level of your polls, how many people shared them in social networks and the traffic that generated for your site
152
+ 4. A lead generation component, that lets you gather emails and social network profiles
153
+ 5. A social voting module that lets you require or make it optional to vote with a social profile. Using the module, you can filter the poll results by social, demographic and behavioral filters including geo location, time, gender, social network and more
154
+ 6. A special module for using the online polls for running elections, contests and sweepstakes
155
+ 7. Advanced customizations of the polls including setting the size, color, font, and more attributes so that the poll fits perfectly into your site
156
+ 8. Advanced integrations with images & videos to make your polls appealing, beautiful and more informative
157
+ 9. Poll sets that let you group many polls together, letting your
158
+ 10. Placements let you easily add polls to your sidebar, to an article section or as an auto-engage popup displayed on your site
159
+ And many more...
160
+
161
+ = How do I add a poll, quiz, survey or contact form to my post/page? =
162
+
163
+ 1. Create a new poll, quiz, survey or contact form
164
+ 2. After the poll, quiz, survey or contact form was created, click "Embed" link and then click the "WordPress" tab
165
+ 3. Copy the WordPress poll, quiz, survey or contact form embed code and paste it into the blog post/page
166
+
167
+ = Can I embed a poll, quiz, survey or contact form manually? =
168
+
169
+ Yes, just post the wordpress shortcode into any post/page
170
+
171
+ = How do users share the poll, quiz, survey or contact form in social networks? =
172
+
173
+ Users can either share the poll, quiz, survey or contact form question from the social (e.g.Users can either share the poll, quiz, survey or contact form by clicking on the social (e.g. Facebook, Twitter & Google+) sharing or by sharing their poll/vote directly in the social sharing dialog that is displayed automatically after they vote in the poll or participate in the quiz, survey or contact form. Opinion Stage never shares anything on the users' behalf without getting explicit permission for it.
174
+
175
+ = What types of online polls do you support? =
176
+
177
+ We support both regular multiple-sided polls and a special head-to-head poll flavor (for the 2-sided polls)
178
+
179
+ = What is a social poll? =
180
+
181
+ Opinion Stage supports both standard annoymous polls and social polls which are polls in which you need to use your social profile for voting. You can configure the polls, so that the polls voting is anonymous, the polls voting requires a social profile for voting or the polls voting can either be done using a social profile or anonymously.
182
+
183
+ = How can I block cheat voting in the polls? =
184
+
185
+ The polls include 3 mechanisms to prevent from cheat voting in the polls. You can block multiple votes in the poll by Cookies, you can blick multiple votes in the poll by IP and you can block multiple voting in the polls by requiring a social profile to vote
186
+
187
+ = What polls settings do you support =
188
+
189
+ Opinion Stagte supports many poll settings. You can configure look & feel polls settings, setting the polls font, the polls width, the polls colors and more. You can configure the polls general settings, such as when the poll results are displayed, if the poll result is displayed in number or % or both, in what order the poll answers are displayed, and more. You can configure the poll social settings, such as whether to add to the poll facebook comments, attach social sharing buttons to the polls, and other poll social settings.You can also configure the poll language. Finally, you can configure advanced poll setings, such as poll election settings, collecting leads from the poll respondants, redircting after the poll vote and more
190
+
191
+ = What types of quizzes do you support? =
192
+
193
+ You can select between a trivia quiz and an outcome quiz, we plan to offer a few more quiz types in the future. If there is a quiz type you are missing, please notify us!
194
+
195
+ = Do you offer ready-made polls, quizzes, surveys or contact form? =
196
+
197
+ Yes - our editors hand-pick polls, quizzes, contact form and surveys to showcase as examples. You can browse the Opinion discover site and discover these polls, quizzes. surveys and contact forms.
198
+
199
+
200
+ == Screenshots ==
201
+
202
+ 1. **Poll image layout** - example of integrating images in the poll answers to make it more appealing, which results with improved engagement rates.
203
+ 2. **Poll standard layout** - the poll include a lot of features including, selecting if users can select one side or more in the poll, allowing users to add their own answer to the poll, different methods of organizing the poll side order, setting the poll color, setting the poll font, preventing repeat voting in the poll, voting with a social profile in the poll, setting the poll result display, setting an expiry date for the poll, alignment of the poll title, setting the poll width, setting poll sharing bar, and much more
204
+ 3. **poll head to head layout** - example of a head-to-head layout poll
205
+ 4. **Trivia quiz** - example of a Trivia quiz result. Set the correct answer in each of the quiz questions, and following users answers to the quiz, give them a quiz result with the number of correct quiz answers. Trivia quizzes are one of the most engaging type of content.
206
+ 5. **Outcome quiz** - example of an outcome quiz. Using an outcome quiz, you can ask you users different quiz questions, and based on their answers to the quiz questions, offer them different quiz results. Outcome quizzes usually produce a lot of social shares.
207
+ 6. **Content creation dashboard** - example of the Opinion Stage interactive content (e.g. poll, quiz, list) creation dashboard
208
+ 7. **Lead form** - example of gathering quality leads while users participate in the polls, quizzes & surveys
209
+ 8. **Report** - example of a poll report screen allowing advanced analysis of results
210
+ 9. **Content examples** - dashboard that includes highly effective examples that can be duplicated to your account
211
+ 10. **Popup placement** - display your content in an exit/enter, center/side screen popup
212
+
213
+ == Other Notes ==
214
+
215
+ The Opinion Stage poll, survey, quiz and contact form builder plugin lets you display polls, quizzes, surveys & contact forms on your WordPress.org site
216
+
217
+ Running polls, quizzes, surveys & contact forms on your site let's you increase engagement, drive more traffic to your blog, and learn more about what your readers think and their opinions
218
+
219
+ To access the Opinion Stage Poll, quiz, survey & contact form builder WordPress dashboard:
220
+
221
+ Click on poll, quiz, survey and contact form link on the left-hand sidebar of your WordPress admin panel
222
+
223
+ To connect the poll, quiz, survey and contact form builder plugin with your Opinion Stage account:
224
+
225
+ 1. In the main poll, survey, quiz and contact form builder screen, enter your Opinion Stage account’s email address and click “Connect” at the top of the widget page. (After connecting the poll, survey, quiz & contact form builder plugin to an account once, you can click “Switch” in the same place to associate the poll, survey, quiz and contact form builder plugin with a different Opinion Stage account.)
226
+
227
+ 2. You will be redirected to a log-in screen on the Opinion Stage. Enter your credentials to connect your account. You will be redirected back to the widget page afterwards.
228
+
229
+ If you haven’t yet created an account on Opinion Stage, click the Signup at the bottom right corner to create one. After completing signup, you will be directed to the poll, survey, quiz and contact form builder creation dashboard, where you can start creating your polls, surveys, quizzes and contact forms.
230
+
231
+ To add a poll, survey, quiz, or contact form to any post/page:
232
+
233
+ 1. Create your content (poll, survey, quiz or contact form) on your content dashboard
234
+ 2. After the poll, quiz, survey or contact form is created, click the Embed link in the poll, survey, quiz or contact form creation contact form (you can also find this link in the content Dashboard)
235
+ 3. From the poll, quiz, survey or contact form, click “Embed” dialog, click the “WordPress” tab and copy the poll, survey, quiz or contact form shortcode
236
+ 4. Paste the poll, quiz, survey or contact form shortcode in any post/page
237
+
238
+ To add a poll, quiz, survey or contact form to a popup placement:
239
+
240
+ In your Opinion Stage dashboard on WordPress, under placements, switch “Popup” on and click configure.
241
+
242
+ Under “fill your placement,” select the poll, quiz, survey or contact form you would like presented in your popup.
243
+
244
+ To add a poll, quiz, survey or contact form to an article section placement:
245
+
246
+ In your Opinion Stage dashboard on WordPress, under placements, switch on “Article Sectionand click configure
247
+
248
+ Under fill placement, select the poll, survey, quiz or contact form you would like presented in your article section.
249
+
250
+ To add a poll, quiz, survey or contact form to a sidebar placement:
251
+
252
+ 1. In your Opinion Stage dashboard on WordPress, under placements, switch on “Sidebar Widget”
253
+
254
+ 2. Select “Configure” next to Sidebar Widgets to be redirected to the Widgets menu
255
+
256
+ 3. Under “Available Widgets” look for “Opinion Stage Sidebar Widget“
257
+
258
+ 4. Click and drag that widget on to one of the options on the right-hand side to determine where your to place your interactive content
259
+
260
+ 5. Open the “Opinion Stage Sidebar Widget” for configuration
261
+
262
+ a. “Title” adds a title to your sidebar poll. You can check or un-check the “Enabled” box to toggle this feature.
263
+ b. Clicking “Configure content” will redirect you to your Opinion Stage sidebar placement page. Here you can select which poll, quiz, survey or contact form to display in the sidebar.
264
+
265
+ Type of polls you can create
266
+
267
+ You can create many different types of polls: image poll, video poll, head-to-head poll, multiple-sided poll, thumbnail poll, fly-out poll, popup poll, feedback poll, gallery poll, opinion poll, survey poll, poll set, and more
268
+ Poll features
269
+
270
+ The poll supports the following features: setting the poll language, poll look & feel, poll title alignment, poll fixed width, poll auto-set width, poll theme color, poll font, poll voting type, poll voting restrictions (block poll vote by cookie, block vote poll by IP, block poll vote by social profile login, allow repeat voting), poll share in facebook, poll share in twitter, poll share in google+, poll redirect after vote, gathering emails after voting in the poll, display poll results only after voting in poll, display poll results at all times, don't display poll results, poll result format in % only, poll result format in both number & percent, allow users to change vote after voting in poll, display order of poll results in different methods, closing the poll at a specified time, add facebook comments to the poll, add a branded logo to the poll, set poll defaults, poll engagement stats, poll sharing stats, poll traffic growth stats, poll gender stats, poll geo location stats, poll time-span stats, poll public/private stats, poll social network stats, poll stats in pie display, poll stats in bar display
271
+
272
+ Type of quizzes you can create
273
+
274
+ You can create many different types of quizzes: Trivia quiz, personality quiz, image quiz, video quiz, fly-out quiz, popup quiz and more
275
+
276
+
277
+ == Upgrade Notice ==
278
+
279
+ N/A
280
+
281
+ == Changelog ==
282
+ = 18.0.1 =
283
+ * Fix menu page styling
284
+ = Poll, Survey, Quiz & Contact Form Builder Version 18.0.0 =
285
+ * Add a slider content format
286
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.9.0 =
287
+ * Additional survey features based on client requests
288
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.8.0 =
289
+ * Improvements of quiz/survey reporting
290
+ * Various minor bug fixes
291
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.7.0 =
292
+ * Responses table improvements, language fixes, advanced editing in after vote notifications
293
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.6.0 =
294
+ * Various fixes & optimizations
295
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.5.0 =
296
+ * Display comment after user votes
297
+ * Additional advanced reports
298
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.4.0 =
299
+ * Add new charts to the poll, quiz & survey reports
300
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.3.0 =
301
+ * Display an explanation after voting in polls
302
+ * Fixed bug with IP blocking
303
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.2.0 =
304
+ * New drop-off report
305
+ * Async sending of leads
306
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.1.0 =
307
+ * Add CSS override to all content types
308
+ * Support GTM integrations
309
+ = Poll, Survey, Quiz & Contact Form Builder Version 17.0.0 =
310
+ * Improved quiz/survey reporting capabilities
311
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.9.0 =
312
+ * Added support for pixel tracking
313
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.8.0 =
314
+ * Support for WordPress 4.7
315
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.7.0 =
316
+ * Improve support for high volume lead configurations
317
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.6.0 =
318
+ * Text changes and bug fixes
319
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.5.0 =
320
+ * Various minor fixes & optimizations
321
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.4.0 =
322
+ * Added ad refresh mechanism
323
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.3.0 =
324
+ * Added verification for the placements ids in the connection callback function
325
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.2.0 =
326
+ * Various minor improvements & bug fixes
327
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.1.0 =
328
+ * Added chatbot tool integration
329
+ = Poll, Survey, Quiz & Contact Form Builder Version 16.0.0 =
330
+ * Updated help for new features
331
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.9.0 =
332
+ * Rebranded Quiz name to Outcome, removed the section entry
333
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.8.0 =
334
+ * Resolved an issue with the font
335
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.7.0 =
336
+ * Added support for creating Contact Form Builders, added to plugin name
337
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.6.0 =
338
+ * Added support for creating surveys, renamed plugin
339
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.5.0 =
340
+ * Support WP 4.5
341
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.4.0 =
342
+ * Added the option to add a content section
343
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.3.0 =
344
+ * Modified API path
345
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.2.0 =
346
+ * Various optimizations
347
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.1.0 =
348
+ * Security fix to limit accses to dashboard
349
+ = Poll, Survey, Quiz & Contact Form Builder Version 15.0.0 =
350
+ * Various optimizations
351
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.9.0 =
352
+ * Added the option to embed using a fixed width
353
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.8.0 =
354
+ * Modified sidebar widget management UI
355
+ * Replaced dashboard top navigation links with more prominent 'my content' link
356
+ * Added 'list' to the plugin name
357
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.7.0 =
358
+ * Various small optimizations
359
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.6.0 =
360
+ * Various UI modifications - added top navigation links, dashboard UI is now more responsive.
361
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.5.0 =
362
+ * Renamed style to avoid css caching issues
363
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.4.0 =
364
+ * Complete ui revamp
365
+ * Removed obsolete polls insertion popup and tinymce integration
366
+ * Handling compatibility issues with other plugin
367
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.3.0 =
368
+ * Various Poll, Survey, Quiz & Contact Form Builder improvements
369
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.2.0 =
370
+ * Not showing recommendations by default when embedding Trivia quiz and Personality quiz via the widget shortcode
371
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.1.0 =
372
+ * Added support for disabling FB comments, sharing buttons and recommendations for Trivia quiz and Personality quiz via the widget shortcode
373
+ = Poll, Survey, Quiz & Contact Form Builder Version 14.0.0 =
374
+ * Improved polls & quizzes creation help file
375
+ * Various small issues
376
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.9.0 =
377
+ * Added creation links for trivia quiz, peronsality quiz and lists
378
+ * Added a link for content discovery
379
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.8.0 =
380
+ * Support creating a quiz draft
381
+ * Added quiz tips and quiz best practicies
382
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.7.0 =
383
+ * Better name for widget following feedback
384
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.6.0 =
385
+ * Added Presonality quizzes
386
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.5.0 =
387
+ * Renamed plugin to better reflect the platContact Form Builder
388
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.4.0 =
389
+ * Added shortcodes for trivia and peronsality quizzes
390
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.3.0 =
391
+ * Various Trivia Quiz enhancements & fixes
392
+ * Support for iframe embeds
393
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.2.0 =
394
+ * Suport for Basque & Vienamese languages
395
+ * Trivia Quiz beta
396
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.1.0 =
397
+ * Added support for quick addition of any language
398
+ = Poll, Survey, Quiz & Contact Form Builder Version 13.0.0 =
399
+ * Added text domain
400
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.9.0 =
401
+ * Poll discovery mechanim improvements
402
+ * Additional tracking capabilities
403
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.8.0 =
404
+ * Various bug fixes
405
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.7.0 =
406
+ * CSS modifications to better align with desired coding standards. Reverted css file name change.
407
+ * Minor text changes
408
+ * Not using PHP 4 Style Constructors any more
409
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.6.0 =
410
+ * Fixed broken links to dashboard
411
+ * Renamed css file
412
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.5.0 =
413
+ * Modified css strucutre
414
+ * Added an option to enable/disable sidebar widget directly via the widget box
415
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.4.0 =
416
+ * Added a control switch for the Sidebar placement
417
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.3.0 =
418
+ * Added Sidebar placement as a widget
419
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.2.0 =
420
+ * Added the option to connect the plugin to Opinion Stage account
421
+ * Added plug & play integration for fly-out placement
422
+ * Replaced the option of adding polls to all posts with plug & play article section placement
423
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.1.0 =
424
+ * Additional fix for supporting SSL
425
+ = Poll, Survey, Quiz & Contact Form Builder Version 12.0.0 =
426
+ * Support for SSL when voting with social profiles
427
+ * revamp of content recommendation mechanism
428
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.9.0 =
429
+ * Poll Placement improvements
430
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.8.0 =
431
+ * Plugin minor changes
432
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.7.0 =
433
+ * Image cropping
434
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.6.0 =
435
+ * New poll recommendation design
436
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.5.0 =
437
+ * resolve conflicts
438
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.4.0 =
439
+ * Fixed compatibility issues
440
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.3.0 =
441
+ * First Trivia poll Poll, Survey, Quiz & Contact Form Builder Version
442
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.2.0 =
443
+ * Various functionality & usability improvements
444
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.1.0 =
445
+ * Head-to-Head Poll - new revamped UI (first Poll, Survey, Quiz & Contact Form Builder Version)
446
+ = Poll, Survey, Quiz & Contact Form Builder Version 11.0.0 =
447
+ * New look & feel settings
448
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.9.0 =
449
+ * Allow disabling global poll section for specific posts
450
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.8.0 =
451
+ * Texts changes
452
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.7.0 =
453
+ * New options for adding polls or sets to all posts
454
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.6.0 =
455
+ * Poll sets and poll placements - improved interface
456
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.5.0 =
457
+ * Ad integrations (optional) - revamped interface
458
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.4.0 =
459
+ * Added UI support for social logins
460
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.3.0 =
461
+ * New UI for Multiple Choice Polls
462
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.2.0 =
463
+ * Various stability fixes
464
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.1.0 =
465
+ * Post vote actions
466
+ = Poll, Survey, Quiz & Contact Form Builder Version 10.0.0 =
467
+ * PerContact Form Builderance improvements
468
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.9.0 =
469
+ * Various fixes
470
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.8.0 =
471
+ * Poll discovery first Poll, Survey, Quiz & Contact Form Builder Version
472
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.7.0 =
473
+ * Placements first Poll, Survey, Quiz & Contact Form Builder Version
474
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.6.0 =
475
+ * Various fixes
476
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.5.0 =
477
+ * Smart containers first Poll, Survey, Quiz & Contact Form Builder Version
478
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.4.0 =
479
+ * Allow users to add their own answers
480
+ * Head2Head polls - mobile optimizations
481
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.3.0 =
482
+ * Support adding custom texts to the interface
483
+ * Solve minor UI issues
484
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.2.0 =
485
+ * Support displaying ads before showing the results
486
+ * Support reordering the sides of the poll
487
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.1.0 =
488
+ * Added the option to add Facebook comments to the polls
489
+ * Improvements to poll creation flow
490
+ = Poll, Survey, Quiz & Contact Form Builder Version 9.0.0 =
491
+ * New poll head-to-head themes
492
+ * Poll UI optimizations
493
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.9.0 =
494
+ * Various additions and improvements to the poll style studio
495
+ * Support for wide pages
496
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.8.0 =
497
+ * Improved poll built-in UI styles
498
+ * New capabilities to poll style studio
499
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.7.0 =
500
+ * Improved poll reports
501
+ * Various minor improvements
502
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.6.0 =
503
+ * Poll perContact Form Builderance improvements for peek scenarios
504
+ * New banner type ad unit
505
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.5.0 =
506
+ * Improve process of adding polls to site
507
+ * Improve returning traffic tracking mechanism
508
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.4.0 =
509
+ * Add first Poll, Survey, Quiz & Contact Form Builder Version of poll discovery feature
510
+ * Resolve issue with image addition
511
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.3.0 =
512
+ * Add the option to integrate advertisement into the polls for generating revenue
513
+ * Optimizations for poll display in mobile environments
514
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.2.0 =
515
+ * Enhancements on contact generation feature
516
+ * Mobile polls improvements
517
+ * Additions to default poll settings
518
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.1.0 =
519
+ * Poll discovery - first Poll, Survey, Quiz & Contact Form Builder Version
520
+ * Poll sets improvements
521
+ * Poll perContact Form Builderance improvements
522
+ = Poll, Survey, Quiz & Contact Form Builder Version 8.0.0 =
523
+ * Added an account report dashboard
524
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.9.0 =
525
+ * Resolved paypal integration issues
526
+ * Resolved facebook page integration issues
527
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.8.0 =
528
+ * Renamed plugin to better reflect the platContact Form Builder
529
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.7.0 =
530
+ * Fixed 2 poll display issues
531
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.6.0 =
532
+ * Added the ability to insert a shortcode of a set of polls
533
+ * Added a widget for a container and for a set of polls
534
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.5.0 =
535
+ * Created a widget for easily adding polls to site
536
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.4.0 =
537
+ * Poll perContact Form Builderance optimizations
538
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.3.0 =
539
+ * Resolved 2 issues with polls on mobile
540
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.2.0 =
541
+ * Add external integration with 3rd parties via API/XML mechanism
542
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.1.0 =
543
+ * Support collecting emails from poll voters
544
+ = Poll, Survey, Quiz & Contact Form Builder Version 7.0.0 =
545
+ * Fixed potential collisions with other plugins
546
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.9.0 =
547
+ * First Poll, Survey, Quiz & Contact Form Builder Version of Poll Sets
548
+ * First Poll, Survey, Quiz & Contact Form Builder Version of redirect after poll vote
549
+ * Fix related to languages in poll display
550
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.8.0 =
551
+ * Fix issue with Mobile voting
552
+ * Fix for iframe embed of poll
553
+ * Fix for uploading images from computer
554
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.7.0 =
555
+ * Added Czech language & fix for Polish
556
+ * Add poll images via URL
557
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.6.0 =
558
+ * Improve poll login screen in mobile
559
+ * Fixes for poll container
560
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.5.0 =
561
+ * Fix issues with voting on iphone/ipad (iOS7)
562
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.4.0 =
563
+ * New poll container
564
+ * Improvements to the poll optimization dashboard
565
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.3.0 =
566
+ * New graphs for the new reports page
567
+ * New languages - Romanian, Polish, Indonesian, Danish
568
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.2.0 =
569
+ * New Poll navigation bar
570
+ * New languages - Dutch, Albanian, Lithuanian
571
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.1.0 =
572
+ * New dashboard and site header
573
+ * Poll was translated to the following languages - Swedish, Turkish, Chinese, Japanese, Korean
574
+ = Poll, Survey, Quiz & Contact Form Builder Version 6.0.0 =
575
+ * Added the option to login to Opinion Stage with a email/user-name and password combination
576
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.9.0 =
577
+ * Added geographic location filter to poll results dashboard
578
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.8.0 =
579
+ * Added time filter to poll results dashboard
580
+ * New design for on site poll page
581
+ * Various improvements & fixes on poll results dashboard
582
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.7.0 =
583
+ * Added the option to block repeat voting in polls by IP
584
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.6.0 =
585
+ * Improvements & fixes on poll studio
586
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.5.0 =
587
+ * Improvements & fixes on poll reporting statistics
588
+ * Improvements & fixes on poll core flows
589
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.4.0 =
590
+ * Added to the poll results screen the following poll stats: poll engagement stats, poll social stats & poll traffic stats
591
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.3.0 =
592
+ * Add a clone function that allows to easily create multiple polls from the same template
593
+ * Add the option to schedule when the poll will be closed
594
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.2.0 =
595
+ * Revamp of the poll social sharing settings
596
+ * revamp of add poll to website screen
597
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.1.0 =
598
+ * Add Facebook comments to polls added to Facebook pages
599
+ * Add the option to preview the poll in different widths
600
+ = Poll, Survey, Quiz & Contact Form Builder Version 5.0.0 =
601
+ * Improvements to poll style studio
602
+ * Added option to configure head to head polls not to show results before voting
603
+ * Added the option to configure all types of polls not to show results to voters
604
+ * Extended width support of head to head polls to 250-740 pxls
605
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.7.1 =
606
+ * Additional social filters added to the poll interface & poll report
607
+ * Optimize poll sharing scenarios
608
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.7.0 =
609
+ * Improvements on poll sharing scenarios
610
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.6.0 =
611
+ * Add polls to Facebook pages in 2-clicks feature added
612
+ * Enhanced poll reporting that includes poll result filters
613
+ * Brightcove video Contact Form Builderat now supported in the polls
614
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.5.5 =
615
+ * Added support for Google+ poll login
616
+ * Fixed a presentation issue with polls and https sites
617
+ * Fixed issue with poll display on Facebook pages
618
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.5.0 =
619
+ * Localize polls for Russian and French
620
+ * New design for poll social login dialogue
621
+ * Polls now auto-detect https environments
622
+ * Various minor fixes and improvements to poll functionality
623
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.4.0 =
624
+ * Polls are now localized for Portuguese
625
+ * Various minor bug fixes
626
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.3.0 =
627
+ * Multiple sided polls are supported for 150 widths and above
628
+ * Head-to-head polls are supported for 300 widths and above
629
+ * Poll style studio was improved to included many more poll style options
630
+ * New improved poll dashboard
631
+ * Poll showcase was improved to include more poll examples and detailed explanations
632
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.2.0 =
633
+ * Multi-sided polls support addition of multimedia (video and image)
634
+ * Both head-to-head and multi-sided polls - Multimedia support auto-fit for different width (e.g mobile environment)
635
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.1.0 =
636
+ * Multi-sided polls support addition of multimedia (video and image)
637
+ * Both head-to-head and multi-sided polls - Multimedia support auto-fit for different width (e.g mobile environment)
638
+ = Poll, Survey, Quiz & Contact Form Builder Version 4.0.0 =
639
+ * UI improvements for the polls (filters, border etc)
640
+ = Poll, Survey, Quiz & Contact Form Builder Version 3.1.0 =
641
+ * Poll creator can select number of allowed poll answers
642
+ * FB poll sharing flow optimizations
643
+ * Poll results can be shown from the Opinion-Stage poll dashboard
644
+ = Poll, Survey, Quiz & Contact Form Builder Version 3.0.0 =
645
+ * New hybrid voting method added to the polls, allowing users to vote either via a social profile or completely anonymously
646
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.9.0 =
647
+ * Added support for anonymous poll voting
648
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.8.0 =
649
+ * Improved editing process of polls by adding a preview to the poll editing screen
650
+ * Additional layout customizations for polls - hide top bars, add bottom padding
651
+ * Polls can now be reset
652
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.7.0 =
653
+ * Additional poll languages support (German, Italian, Serbian)
654
+ * Additional poll customizations for the vote sharing process
655
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.6.0 =
656
+ * Additional customizations options to the poll: Define which poll filters to show, poll social sharing bar removal
657
+ * Hiding vote option can be enabled / disabled by poll creator
658
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.5.0 =
659
+ * Added support for multiple selection polls
660
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.4.0 =
661
+ * Better support for hiding user votes in the poll
662
+ * Improved embed options to support both dynamic and constant width for the polls
663
+ * Polls can now be closed from the Opinion-Stage dashboard
664
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.3.0 =
665
+ * Improved creation flow of polls
666
+ * Added basic report per poll in the Opinion Stage polls dashboard
667
+ * Added account report in Opinion-Stage poll dashboard
668
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.2.0 =
669
+ * Polls are now localized for Arabic
670
+ * Better support for sidebar polls (300px)
671
+ * Supporting longer side texts in polls
672
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.1.0 =
673
+ * Polls are now displayed properly in mobile environments
674
+ * Additional built-in poll themes
675
+ * When clicking on poll participants, the user is now redirected to their social network profile
676
+ * Polls are now localized for Spanish
677
+ * You can now set whether you would like to display the number of votes in the poll
678
+ * Support for election polls (e.g. poll results displayed in points, add a minimum cliff, etc)
679
+ = Poll, Survey, Quiz & Contact Form Builder Version 2.0.0 =
680
+ * Support for multiple sided polls
681
+ * Added the option to configure the URL in which the poll will be hosted. This will allow to direct additional traffic from social network shares and emails back to the location where the poll is hosted
682
+ * Added the option to set the order in which the poll results are displayed. You can either set it so that the poll sides are located in the order they were configured or set them so that the side with the most votes is displayed on top
683
+ = Poll, Survey, Quiz & Contact Form Builder Version 1.2.0 =
684
+ * Poll width can now be set, supported poll widths are 400-620 pxl
685
+ * Poll widget perContact Form Builderance optimizations for high traffic polling deployments
686
+ * Support customized color themes for the polls
687
+ = Poll, Survey, Quiz & Contact Form Builder Version 1.1.0 =
688
+ * Added an optional gender filter to the poll, so that poll results can be viewed by gender
689
+ * Added a central dashboard for managing all polls
690
+ * Added the option to display a detailed text description of the poll question to the poll widget
691
+ * Added the ability to configure which image is shared when sharing the poll or the poll vote on Facebook
692
+ = Poll, Survey, Quiz & Contact Form Builder Version 1.0.1 =
693
+ * Improvements in the poll embed flow to ease insertion of polls
694
+ = Poll, Survey, Quiz & Contact Form Builder Version 1.0.0 =
695
+ * First social poll version
screenshot-1.png CHANGED
Binary file
screenshot-10.png CHANGED
Binary file
screenshot-2.png CHANGED
Binary file
screenshot-3.png CHANGED
Binary file
screenshot-4.png CHANGED
Binary file
screenshot-5.png CHANGED
Binary file
screenshot-6.png CHANGED
Binary file
screenshot-7.png CHANGED
Binary file
screenshot-8.png CHANGED
Binary file
screenshot-9.png CHANGED
Binary file