From e98da79b9afcfe00e83db3bc3b021c4d5e7ff014 Mon Sep 17 00:00:00 2001 From: haneul Date: Tue, 6 Jul 2010 06:52:38 +0000 Subject: [PATCH] #18994184 : remove smartphone addon git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7589 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../smartphone/classes/smartphone.class.php | 139 ------------ addons/smartphone/conf/info.xml | 42 ---- addons/smartphone/smartphone.addon.php | 39 ---- addons/smartphone/tpl/images/btnMenu.png | Bin 1795 -> 0 bytes addons/smartphone/tpl/images/btnNext.png | Bin 1877 -> 0 bytes addons/smartphone/tpl/images/btnPrev.png | Bin 1863 -> 0 bytes addons/smartphone/tpl/images/btnTop.png | Bin 1861 -> 0 bytes addons/smartphone/tpl/images/listArrow.png | Bin 259 -> 0 bytes addons/smartphone/tpl/images/listGroup.png | Bin 2867 -> 0 bytes addons/smartphone/tpl/images/pinstripes.png | Bin 117 -> 0 bytes addons/smartphone/tpl/images/titlebar.png | Bin 332 -> 0 bytes addons/smartphone/tpl/layout.html | 26 --- addons/smartphone/tpl/smartphone.css | 200 ------------------ addons/smartphone/tpl/smartphone.js | 105 --------- 14 files changed, 551 deletions(-) delete mode 100644 addons/smartphone/classes/smartphone.class.php delete mode 100644 addons/smartphone/conf/info.xml delete mode 100644 addons/smartphone/smartphone.addon.php delete mode 100755 addons/smartphone/tpl/images/btnMenu.png delete mode 100755 addons/smartphone/tpl/images/btnNext.png delete mode 100755 addons/smartphone/tpl/images/btnPrev.png delete mode 100755 addons/smartphone/tpl/images/btnTop.png delete mode 100644 addons/smartphone/tpl/images/listArrow.png delete mode 100644 addons/smartphone/tpl/images/listGroup.png delete mode 100644 addons/smartphone/tpl/images/pinstripes.png delete mode 100755 addons/smartphone/tpl/images/titlebar.png delete mode 100644 addons/smartphone/tpl/layout.html delete mode 100644 addons/smartphone/tpl/smartphone.css delete mode 100644 addons/smartphone/tpl/smartphone.js diff --git a/addons/smartphone/classes/smartphone.class.php b/addons/smartphone/classes/smartphone.class.php deleted file mode 100644 index 9ac28d955..000000000 --- a/addons/smartphone/classes/smartphone.class.php +++ /dev/null @@ -1,139 +0,0 @@ -oModule = $oModule; - $this->module_info = $module_info; - - if(!$this->module_info->menu_srl) { - $oMenuModel = &getAdminModel('menu'); - $menus = $oMenuModel->getMenus($this->module_info->site_srl); - if($menus[0]) $this->module_info->menu_srl = $menus[0]->menu_srl; - } - - if($this->module_info->menu_srl) { - $menu_cache_file = sprintf(_XE_PATH_.'files/cache/menu/%d.php', $this->module_info->menu_srl); - if(!file_exists($menu_cache_file)) return; - @include $menu_cache_file; - Context::addHtmlHeader(sprintf('', $this->_getAllItems($menu->list))); - $this->_setParentUrl($menu->list); - } - } - - function _setParentUrl($menu_list) { - if(!count($menu_list)) return; - foreach($menu_list as $key => $val) { - if(!$val['text']) continue; - if($val['list'] && $this->_setParentUrl($val['list'])) { - $href = $val['href']; - if(preg_match('/^[a-z0-9_]+$/i',$val['url'])) $href = getUrl('','mid',$val['url'],'smartphone','true'); - else $href = $val['href']; - $this->setParentUrl($href); - return false; - } - if($val['url']==Context::get('mid')) return true; - } - return false; - } - - function _getAllItems($menu_list, $depth=0) { - if(!count($menu_list)) return; - $output = ''; - - foreach($menu_list as $menu_item) - { - if($output) $output .= ","; - $key = $menu_item['text']; - $val = $menu_item['url']; - if($menu_item['list']) { - $childs = '{'.$this->_getAllItems($menu_item['list'], $depth+1).'}'; - } else { - $childs = 'null'; - } - - $output .= sprintf('"%s" : { "url" : "%s", "childs" : %s } ',str_replace('"','\"',$key), str_replace('"','\"',$val), $childs); - } - return $output; - } - - function procSmartPhone($msg = null) { - if(preg_match('/(iPod|iPhone|Android)/',$_SERVER['HTTP_USER_AGENT'])) { - Context::addHtmlHeader(''); - } else if(preg_match('/SCH\-M[0-9]+/',$_SERVER['HTTP_USER_AGENT'])) { - Context::addHtmlHeader(''); - } - - if(is_a($this->output, 'Object') || is_subclass_of($this->output, 'Object') || $msg) { - if($msg) $this->setContent(Context::getLang($msg)); - else $this->setContent($this->output->getMessage()); - return; - } - - if($this->haveSmartphoneModule($this->module_info->module)) { - $oSmartPhoneModule =& getModule($this->module_info->module, 'smartphone'); - $vars = get_object_vars($this->oModule); - if(count($vars)) foreach($vars as $key => $val) $oSmartPhoneModule->{$key} = $val; - $oSmartPhoneModule->procSmartPhone($this); - } else { - switch(Context::getLangType()) { - case 'ko' : - $msg = '스마트폰을 지원하지 않는 모듈입니다'; - break; - case 'jp' : - $msg = 'このモジュールをサポートしていません。'; - break; - case 'zh-TW' : - $msg = '該模塊不支持。'; - break; - case 'zh-CN' : - $msg = '该模块不支持。'; - break; - default : - $msg = 'This module is not supported.'; - break; - } - $this->setContent($msg); - } - } - - function setContent($content) { - $this->content = $content; - } - - function setParentUrl($url) { - $this->parent_url = $url; - } - - function setPrevUrl($url) { - $this->prev_url = $url; - } - - function setNextUrl($url) { - $this->next_url = $url; - } - - } -?> diff --git a/addons/smartphone/conf/info.xml b/addons/smartphone/conf/info.xml deleted file mode 100644 index 4a72c7d5f..000000000 --- a/addons/smartphone/conf/info.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - SmartPhone XE 애드온 - SmartPhone XE - 智能手机XE插件 - SmartPhone XE - SmartPhone XE - 智慧型手機 - SmartPhone XE アドオン - - IPhone (touch) 등, smartphone 에서 접속시 최적화된 화면을 보여줍니다. - - - This addon displays the best screen for users who use smartphones like IPhone (touch). - - - 用于IPhone(touch)等智能手机访问时的界面优化。 - - - Addon này sẽ hiển thị Website trên màn hình iPhone một cách tốt nhất khi người dùng sử dụng SmartPhone để truy cập (iPhone cảm ứng) - - - 用iPhone(touch)和智慧型手機瀏覽時會以最適當的畫面顯示。 - - - This addon displays the best screen for users who use smartphones like IPhone (touch). - - - IPhone(touch)など、スマートフォンからアクセスした時、最適化されたインターフェースで表示させます。 - - 0.1 - 2009-04-20 - - haneul - haneul - haneul - haneul - haneul - haneul - haneul - - diff --git a/addons/smartphone/smartphone.addon.php b/addons/smartphone/smartphone.addon.php deleted file mode 100644 index 28849250f..000000000 --- a/addons/smartphone/smartphone.addon.php +++ /dev/null @@ -1,39 +0,0 @@ -module_info, $output); - $oSmartphoneXE->procSmartPhone(); - Context::set('layout', 'none'); - Context::set('smart_content', $oSmartphoneXE->content); - Context::set('parent_url', $oSmartphoneXE->parent_url); - Context::set('prev_url', $oSmartphoneXE->prev_url); - Context::set('next_url', $oSmartphoneXE->next_url); - $this->setTemplatePath('addons/smartphone/tpl'); - $this->setTemplateFile('layout'); - - } elseif($called_position == 'before_module_proc' && !$this->grant->access) { - $oSmartphoneXE = new smartphoneXE($this, $this->module_info, $output); - $oSmartphoneXE->procSmartPhone('msg_not_permitted_act'); - Context::set('layout', 'none'); - Context::set('smart_content', $oSmartphoneXE->content); - Context::set('parent_url', $oSmartphoneXE->parent_url); - Context::set('prev_url', $oSmartphoneXE->prev_url); - Context::set('next_url', $oSmartphoneXE->next_url); - $this->setTemplatePath('addons/smartphone/tpl'); - $this->setTemplateFile('layout'); - } -?> diff --git a/addons/smartphone/tpl/images/btnMenu.png b/addons/smartphone/tpl/images/btnMenu.png deleted file mode 100755 index 3c43a027c045bcd57dff6fce7b442197a37ce4ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1795 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 diff --git a/addons/smartphone/tpl/images/btnPrev.png b/addons/smartphone/tpl/images/btnPrev.png deleted file mode 100755 index 085d4294239547ea36b485acee650671781d28ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1863 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 diff --git a/addons/smartphone/tpl/images/listArrow.png b/addons/smartphone/tpl/images/listArrow.png deleted file mode 100644 index 6421a16762c0f843bf342a1d01090ce8b77256fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoN!3HEN%BSrG36!`-lmzFem6RtIr7}3CCgZF_RMP;g_&g!eAw8+>M~{e^us?&19oxF zesu1f-zQziO$!7&@4IwANODeU)>*x*Rn^qtPS=tAh0|PL2=Z@Q!F+ZRSJaYqUMAhQ zG`Dhu3(aFX@_xb(O9venU+*Q2KNu!0^l!Yucs8g@r!jItQ`$kM_RelF{r G5}E+j-eN=m diff --git a/addons/smartphone/tpl/images/listGroup.png b/addons/smartphone/tpl/images/listGroup.png deleted file mode 100644 index 221553ae9a0d0daf255a807245a1ec3372d51521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2867 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 NgQu&X%Q~loCIB>$9?k#& diff --git a/addons/smartphone/tpl/images/titlebar.png b/addons/smartphone/tpl/images/titlebar.png deleted file mode 100755 index ddc3cd9b8279a8956f8d6e3da843af383d322110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf-!2~4D97_9u6id3JuOkD)`V;1?T`z%r$r9Iy zlHmNblJdl&R0hYC{G?O`&)mfH)S%SFl*+=BsWw1G_dH!3Ln>}1SyX?ub6_yEt^3EP z&@e+n;vX}Mz~%k_|1&amyu82vKLaDnA`tWce-JYXD9HiD0{@vg6c*gDZ(vCJ_4~cO z14H8vpzI@{Oa~i>f`Gh2gF{XO15+XppE72Eh)%F@U|>A@pAl&M`S^MUCXN&~pgsc# zW;A35GBSYbXYvX-C`bVfr~z^=0!=*xwbw%iD453pG+r9WNCJw29cF*H9;k35(2boB j?SY0c-sE9mWMlXeR`6o^+1VyQpE7v5`njxgN@xNAHz;0! diff --git a/addons/smartphone/tpl/layout.html b/addons/smartphone/tpl/layout.html deleted file mode 100644 index 93d7e5845..000000000 --- a/addons/smartphone/tpl/layout.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - -
- {$smart_content} -
- -
-
- - Top - - - Prev - Next - - Menu -
- -
diff --git a/addons/smartphone/tpl/smartphone.css b/addons/smartphone/tpl/smartphone.css deleted file mode 100644 index ea9a39ccf..000000000 --- a/addons/smartphone/tpl/smartphone.css +++ /dev/null @@ -1,200 +0,0 @@ -body { - margin: 0; - padding:0; - font-family: Helvetica; - background: #E6E6E6 url(./images/pinstripes.png); - color: #000000; - overflow-x: hidden; - -webkit-user-select: none; - -webkit-text-size-adjust: none; - width:100%; -} - -.smartPhoneTitleBar { - border-bottom: 1px solid #2d3642; - border-top: 1px solid #6d84a2; - height: 43px; - overflow:hidden; - background:#485567 url(./images/titlebar.png) repeat-x left top; - - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; -} - -.smartPhoneToolBar .buttons -{ - float: left; -} - -.smartPhoneToolBar .rightbuttons -{ - float: right; margin-right:5px; margin-top:5px; -} - -.smartPhoneTitleBar h1 { - white-space:nowrap; - overflow: hidden; - color: #FFFFFF; - font-size: 20px; - font-weight: bold; - padding:8px 10px; - margin:0; - text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0; - text-overflow: ellipsis; -} - -.smartPhoneTitleBar h1 a { - text-decoration:none; - color:#fff; -} - -.smartPhoneContent { - z-index:450; - border: 1px solid #999999; - padding:10px; - background-color:#fff; - margin:10px; - box-sizing: border-box; - -webkit-box-sizing: border-box; - -webkit-border-radius: 8px; -} - -.smartPhoneToolBar { - z-index:9999; - width:100%; - border-bottom: 1px solid #2d3642; - border-top: 1px solid #6d84a2; - height: 43px; - overflow:hidden; - background:#485567 url(./images/titlebar.png) repeat-x left top; - white-space:nowrap; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; -} - -.smartPhoneBtn { - width:43px; - height:43px; - margin-left:8px; - border:0; -} - -.smartPhoneContent div.info { - font-size:13px; - padding-bottom:10px; - border-bottom:1px solid #444; - overflow:hidden; - *zoom:1; -} - -.smartPhoneContent div.info .author { - font-weight:bold; - float:left; -} - -.smartPhoneContent div.info .date { - font-size:11px; - float:right; -} - -.smartPhoneContent div.link { - margin-top:10px; - border-top:1px solid #444; -} - -.smartPhoneContent div.link a { - display:block; - padding:10px 0; - font-size:15px; - text-decoration:underline; - font-weight:bold; - color:#000; -} - -.smartPhoneList { - background-color:#fff; - z-index:500; - padding:0; - margin:0; -} - -.smartPhoneList ul { - padding:0; - margin:0; - left:0; - right:0; - top:43px; -} - -.smartPhoneList li { - list-style:none; - font-size:18px; - font-weight:bold; - padding:10px 20px 10px 10px; - border-bottom:1px solid #ccc; -} - -.smartPhoneList li a { - text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0; - text-overflow: ellipsis; - color:#000; - text-decoration:none; - display:block; - width:100%; -} - -.smartPhoneList li.title { - position: relative; - top: -1px; - margin-bottom: -2px; - border-top: 1px solid #7d7d7d; - border-bottom: 1px solid #999999; - padding: 5px 10px; - background: url(./images/listGroup.png) repeat-x; - font-size: 12px; - font-weight: bold; - text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0; - color: #FFFFFF; -} - -.smartPhoneList li.selected { - background-color:#ddd; -} - -.smartPhoneList li.selected * { - color:#fff; -} - - -.smartPhoneList li a { - background:transparent url(./images/listArrow.png) no-repeat scroll right center; - padding-right:30px; -} - -.smartPhoneList li.noArrow a { - background:none !important; -} - -.smartPhoneList li.item img.thumbnail { - margin:0 10px 0 0; - padding:0; -} - -.smartPhoneList li.item span.title, .smartPhoneList li.item span.title div { - font-size:15px; - font-weight:normal; - display:block; -} - -.smartPhoneList li.item span.info { - font-size:10px; - font-weight:normal; - color:#bbb; - display:block; - margin-top:2px; - letter-spacing:0px; -} - - diff --git a/addons/smartphone/tpl/smartphone.js b/addons/smartphone/tpl/smartphone.js deleted file mode 100644 index e27634d03..000000000 --- a/addons/smartphone/tpl/smartphone.js +++ /dev/null @@ -1,105 +0,0 @@ -var xeSmartMenu = null; -var xeSmartUpperMenu = null; -function setFullBrowse() { - location.href = current_url.setQuery('full_browse',1); -} - -function showXEMenu() { - if(!xeSmartMenu) { - - xeSmartMenu = jQuery('
') - .attr("className","smartPhoneList") - .css('display','none') - .css('backgroundColor','#fff'); - - jQuery(document.body).append(xeSmartMenu); - - xeSmartMenu.slideIn = function(step) { - var w = this.width() + Math.pow(step,2)*30; - - if(w>jQuery(document).width()) { - this.css({left:0,right:0,display:'block'}); - this.width(''); - jQuery('.smartPhoneContentArea').css("display","none"); - } else { - this.width(w); - var o = parseInt(jQuery(document).width/w,10)/5; - if(o>1) o = 1; - setTimeout(function() { xeSmartMenu.slideIn(step+1); }, 50); - } - } - - xeSmartMenu.slideOut = function(step) { - var l = parseInt(this.css('left'),10) + Math.pow(step,2)*30; - - if(l>jQuery('.smartPhoneContent').width()) { - this.css({display:'none','left':''}); - jQuery('.smartPhoneContentArea').css("display","block"); - } else { - var o = parseInt(jQuery(document).width/l,10)/5; - if(o<0) o = 0; - this.css('left',l+'px'); - setTimeout(function() { xeSmartMenu.slideOut(step+1); }, 50); - } - } - } - - if(xeSmartMenu.css('display')=='none' && typeof(xeMenus)!='undefined') { - xeSmartUpperMenu = null; - var menu = findSmartNode(xeMenus); - if(!menu) menu = xeMenus; - var html = '
    '; - if(location.href.getQuery('mid')) html += '
  • < go Home >
  • '; - if(xeSmartUpperMenu) html += '
  • < go Upper >
  • '; - for(var text in menu) { - if(!text) continue; - var url = menu[text].url; - var href = ''; - if(/^[a-z0-9_]+$/i.test(url)) { - href = request_uri.setQuery('mid',url); - if(href.indexOf('?')>-1) href += '&smartphone=true'; - else href += '?smartphone=true'; - } - else href = url; - if(typeof(xeVid)!='undefined') { - if(href.indexOf('?')>-1) href += '&vid='+xeVid; - else href += '?vid='+xeVid; - } - html += '
  • '+text+'
  • '; - } - html += '
'; - - jQuery(xeSmartMenu).html(html); - jQuery(xeSmartMenu).css({ - width:'1px', - right:'0', - top:'43px', - display:'block', - position:'absolute', - padding:0 - }); - xeSmartMenu.slideIn(0); - } else if(location.href.getQuery('mid')||location.href.getQuery('document_srl')) { - xeSmartMenu.slideOut(0); - } -} - -function findSmartNode(nodes) { - var mid = current_url.getQuery('mid'); - if(typeof(mid)=='undefined'||!mid) return nodes; - for(var text in nodes) { - if(!text) continue; - if(nodes[text].childs) { - var n = findSmartNode(nodes[text].childs); - if(n) { - xeSmartUpperMenu = nodes[text]; - return n; - } - } - if(nodes[text].url == mid) { - if(nodes[text].childs) return nodes[text].childs; - return nodes; - } - } - return null; -}