<h1>Project "FreeSWITCH user-contributed scripts, etc" received a push.</h1>
<h2>branch: master updated</h2>
<pre>
via: 7342c77d10810960f49fc5213db4a23dc203fd7a (commit)
from: 9ecdde39b5fb94c4708b530a7c90e82900ff15ed (commit)
</pre>= COMMIT LOG ===========================================================
<div class="highlight"><pre>committer: Mathieu Parent
comments:
MediaBrotha: Add missing HTML files
<span style="color: #000080; font-weight: bold">diff --git a/sathieu/cisco-xml/browser/static/default.css b/sathieu/cisco-xml/browser/static/default.css</span>
new file mode 100644
<span style="color: #000080; font-weight: bold">index 0000000..6ef61fc</span>
<span style="color: #A00000">--- /dev/null</span>
<span style="color: #00A000">+++ b/sathieu/cisco-xml/browser/static/default.css</span>
<span style="color: #800080; font-weight: bold">@@ -0,0 +1,49 @@</span>
<span style="color: #00A000">+/*</span>
<span style="color: #00A000">+ * body > ul#mediaListElement > li.mediaElement</span>
<span style="color: #00A000">+ */</span>
<span style="color: #00A000">+li.mediaElement {</span>
<span style="color: #00A000">+        padding: 2px;</span>
<span style="color: #00A000">+        margin: 0px;</span>
<span style="color: #00A000">+        list-style-type: none;</span>
<span style="color: #00A000">+}</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+li.mediaElement:nth-child(odd) {</span>
<span style="color: #00A000">+        background-color: #d1e3ed;</span>
<span style="color: #00A000">+}</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+/*</span>
<span style="color: #00A000">+ * body > ul#mediaListElement</span>
<span style="color: #00A000">+ */</span>
<span style="color: #00A000">+#mediaListElement {</span>
<span style="color: #00A000">+        padding: 2px;</span>
<span style="color: #00A000">+        margin: 0px;</span>
<span style="color: #00A000">+}</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+/*</span>
<span style="color: #00A000">+ * body > ul#mediaListElement > li.mediaElement > ul.mediaActionsListElement</span>
<span style="color: #00A000">+ */</span>
<span style="color: #00A000">+li.mediaElement .mediaActionsListElement {</span>
<span style="color: #00A000">+        padding: 2px;</span>
<span style="color: #00A000">+        margin: 0px;</span>
<span style="color: #00A000">+        margin-left: 20px;</span>
<span style="color: #00A000">+        list-style-type: none;</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+        -moz-transition-property: max-height, opacity, visibility;</span>
<span style="color: #00A000">+        -moz-transition-duration: 3s, 2s, 0.2s;</span>
<span style="color: #00A000">+        -moz-transition-delay: 0s, 1s, 1s;</span>
<span style="color: #00A000">+        max-height: 0px;</span>
<span style="color: #00A000">+        opacity: 0;</span>
<span style="color: #00A000">+        visibility: hidden;</span>
<span style="color: #00A000">+}</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+li.mediaElement:hover .mediaActionsListElement {</span>
<span style="color: #00A000">+        -moz-transition-property: max-height, opacity, visibility;</span>
<span style="color: #00A000">+        -moz-transition-duration: 0.5s, 2s, 0.2s;</span>
<span style="color: #00A000">+        -moz-transition-delay: 0.4s, 0.4s, 0.4s;</span>
<span style="color: #00A000">+        max-height: 200px;</span>
<span style="color: #00A000">+        opacity: 1;</span>
<span style="color: #00A000">+        visibility: visible;</span>
<span style="color: #00A000">+}</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+</span>
<span style="color: #000080; font-weight: bold">diff --git a/sathieu/cisco-xml/browser/static/dynamic.js b/sathieu/cisco-xml/browser/static/dynamic.js</span>
new file mode 100644
<span style="color: #000080; font-weight: bold">index 0000000..721eb51</span>
<span style="color: #A00000">--- /dev/null</span>
<span style="color: #00A000">+++ b/sathieu/cisco-xml/browser/static/dynamic.js</span>
<span style="color: #800080; font-weight: bold">@@ -0,0 +1,4 @@</span>
<span style="color: #00A000">+function bodyLoaded() {</span>
<span style="color: #00A000">+        //nothing yet</span>
<span style="color: #00A000">+}</span>
<span style="color: #00A000">+</span>
<span style="color: #000080; font-weight: bold">diff --git a/sathieu/cisco-xml/lib/MediaBrotha/Frontend/HTML.php b/sathieu/cisco-xml/lib/MediaBrotha/Frontend/HTML.php</span>
new file mode 100644
<span style="color: #000080; font-weight: bold">index 0000000..6d09e1b</span>
<span style="color: #A00000">--- /dev/null</span>
<span style="color: #00A000">+++ b/sathieu/cisco-xml/lib/MediaBrotha/Frontend/HTML.php</span>
<span style="color: #800080; font-weight: bold">@@ -0,0 +1,127 @@</span>
<span style="color: #00A000">+<?php</span>
<span style="color: #00A000">+/*</span>
<span style="color: #00A000">+Copyright 2011 Mathieu Parent <math.parent@gmail.com> </span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+This file is part of MediaBrotha.</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+        MediaBrotha is free software: you can</span>
<span style="color: #00A000">+        redistribute it and/or modify it under the terms of the GNU General</span>
<span style="color: #00A000">+        Public License as published by the Free Software Foundation, either</span>
<span style="color: #00A000">+        version 3 of the License, or (at your option) any later version.</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+        MediaBrotha is distributed in the hope that it</span>
<span style="color: #00A000">+        will be useful, but WITHOUT ANY WARRANTY; without even the implied</span>
<span style="color: #00A000">+        warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See</span>
<span style="color: #00A000">+        the GNU General Public License for more details.</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+        You should have received a copy of the GNU General Public License</span>
<span style="color: #00A000">+        along with MediaBrotha. If not, see</span>
<span style="color: #00A000">+        <http://www.gnu.org/licenses/>.</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+*/</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+/**</span>
<span style="color: #00A000">+ * @author Mathieu Parent</span>
<span style="color: #00A000">+ */</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+require_once('HTTP.php');</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+class MediaBrotha_Frontend_HTML extends MediaBrotha_Frontend_HTTP {</span>
<span style="color: #00A000">+        private $_xml = NULL;</span>
<span style="color: #00A000">+        private $_body = NULL;</span>
<span style="color: #00A000">+        private $_mediaListElement = NULL;</span>
<span style="color: #00A000">+        private $_actionsListElement = NULL;</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+        private function _mediaActionLinks($parent, $media, $tag_name) {</span>
<span style="color: #00A000">+                $url = $this->rootURL().'?'.</span>
<span style="color: #00A000">+                        MediaBrotha_Core::value2hash(</span>
<span style="color: #00A000">+                                'mime_type='.urlencode($media->getMimeType()).'&'.</span>
<span style="color: #00A000">+                                ($media->getMimeEncoding() ? ('mime_encoding='.urlencode($media->getMimeEncoding()).'&') : '').</span>
<span style="color: #00A000">+                                'uri='.urlencode($media->getURI()));</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                foreach (MediaBrotha_Core::getBackends() as $backend) {</span>
<span style="color: #00A000">+                        foreach ($backend->getMediaActions($media) as $action) {</span>
<span style="color: #00A000">+                                $tag = $this->_xml->createElement($tag_name);</span>
<span style="color: #00A000">+                                $tag = $parent->appendChild($tag);</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                                $a = $this->_xml->createElement('a');</span>
<span style="color: #00A000">+                                $a = $tag->appendChild($a);</span>
<span style="color: #00A000">+                                $a->setAttribute('href', "$url&".MediaBrotha_Core::value2hash('action='.$action.'&backend='.$backend->getBackendName()));</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                                $text = $this->_xml->createTextNode($action);</span>
<span style="color: #00A000">+                                $text = $a->appendChild($text);</span>
<span style="color: #00A000">+                        }</span>
<span style="color: #00A000">+                }</span>
<span style="color: #00A000">+        }</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+        public function begin($item) {</span>
<span style="color: #00A000">+                $this->_xml = new DOMDocument('1.0');</span>
<span style="color: #00A000">+                $root = $this->_xml->createElement('html');</span>
<span style="color: #00A000">+                $root = $this->_xml->appendChild($root);</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $head = $this->_xml->createElement('head');</span>
<span style="color: #00A000">+                $head = $root->appendChild($head);</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $title = $this->_xml->createElement('title');</span>
<span style="color: #00A000">+                $title = $head->appendChild($title);</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $text = $this->_xml->createTextNode($item->getDisplayName());</span>
<span style="color: #00A000">+                $text = $title->appendChild($text);</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $style = $this->_xml->createElement('link');</span>
<span style="color: #00A000">+                $style = $head->appendChild($style);</span>
<span style="color: #00A000">+                $style->setAttribute('type', 'text/css');</span>
<span style="color: #00A000">+                $style->setAttribute('rel', 'stylesheet');</span>
<span style="color: #00A000">+                $style->setAttribute('href', $this->rootURL().'static/default.css');</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $script = $this->_xml->createElement('script');</span>
<span style="color: #00A000">+                $script = $head->appendChild($script);</span>
<span style="color: #00A000">+                $script->setAttribute('type', 'text/javascript');</span>
<span style="color: #00A000">+                $script->setAttribute('src', $this->rootURL().'static/dynamic.js');</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $this->_body = $this->_xml->createElement('body');</span>
<span style="color: #00A000">+                $this->_body = $root->appendChild($this->_body);</span>
<span style="color: #00A000">+                $this->_body->setAttribute('onload', 'bodyLoaded();');</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $this->_mediaListElement = $this->_xml->createElement('ul');</span>
<span style="color: #00A000">+                $this->_mediaListElement = $this->_body->appendChild($this->_mediaListElement);</span>
<span style="color: #00A000">+                $this->_mediaListElement->setAttribute('id', 'mediaListElement');</span>
<span style="color: #00A000">+                if ($parent = $item->getParent()) {</span>
<span style="color: #00A000">+                        $this->addItem($parent);</span>
<span style="color: #00A000">+                }</span>
<span style="color: #00A000">+        }</span>
<span style="color: #00A000">+        public function addItem($item) {</span>
<span style="color: #00A000">+                $url = $this->rootURL().'?'.</span>
<span style="color: #00A000">+                        MediaBrotha_Core::value2hash(</span>
<span style="color: #00A000">+                                'mime_type='.urlencode($item->getMimeType()).'&'.</span>
<span style="color: #00A000">+                                ($item->getMimeEncoding() ? ('mime_encoding='.urlencode($item->getMimeEncoding()).'&') : '').</span>
<span style="color: #00A000">+                                'uri='.urlencode($item->getURI()));</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $li = $this->_xml->createElement('li');</span>
<span style="color: #00A000">+                $li = $this->_mediaListElement->appendChild($li);</span>
<span style="color: #00A000">+                $li->setAttribute('class', 'mediaElement');</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $a = $this->_xml->createElement('a');</span>
<span style="color: #00A000">+                $a = $li->appendChild($a);</span>
<span style="color: #00A000">+                $a->setAttribute('href', $url);</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $text = $this->_xml->createTextNode($item->getDisplayName());</span>
<span style="color: #00A000">+                $text = $a->appendChild($text);</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $ul = $this->_xml->createElement('ul');</span>
<span style="color: #00A000">+                $ul = $li->appendChild($ul);</span>
<span style="color: #00A000">+                $ul->setAttribute('class', 'mediaActionsListElement');</span>
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                $this->_mediaActionLinks($ul, $item, 'li');</span>
<span style="color: #00A000">+        }</span>
<span style="color: #00A000">+        public function finish($item) {</span>
<span style="color: #00A000">+                $this->_actionsListElement = $this->_xml->createElement('ul');</span>
<span style="color: #00A000">+                $this->_actionsListElement = $this->_body->appendChild($this->_actionsListElement);</span>
<span style="color: #00A000">+                $this->_actionsListElement->setAttribute('id', 'actionsListElement');</span>
<span style="color: #00A000">+                $this->_mediaActionLinks($this->_actionsListElement, $item, 'li');</span>
<span style="color: #00A000">+        }</span>
<span style="color: #00A000">+        public function render() {</span>
<span style="color: #00A000">+                print $this->_xml->saveHTML();</span>
<span style="color: #00A000">+        }</span>
<span style="color: #00A000">+}</span>
<span style="color: #00A000">+</span>
</pre></div>
========================================================================<pre>
Summary of changes:
sathieu/cisco-xml/browser/static/default.css | 49 ++++++++
sathieu/cisco-xml/browser/static/dynamic.js | 4 +
.../cisco-xml/lib/MediaBrotha/Frontend/HTML.php | 127 ++++++++++++++++++++
3 files changed, 180 insertions(+), 0 deletions(-)
create mode 100644 sathieu/cisco-xml/browser/static/default.css
create mode 100644 sathieu/cisco-xml/browser/static/dynamic.js
create mode 100644 sathieu/cisco-xml/lib/MediaBrotha/Frontend/HTML.php
</pre>
<p>this email was generated because of /git/your-repo.git/hooks/post-receive by the file /git-core/contrib/hooks/post-receive-email<br />
For more info, see <a href="http://blog.chomperstomp.com/?p=630">http://blog.chomperstomp.com/?p=630</a>
-- <br />
FreeSWITCH user-contributed scripts, etc</p>