| @@ 118-178 (lines=61) @@ | ||
| 115 | * Method is separately made because content extraction, articles, comments, trackbacks, RSS and other elements exist |
|
| 116 | */ |
|
| 117 | // tab type |
|
| 118 | if($args->tab_type == 'none' || $args->tab_type == '') |
|
| 119 | { |
|
| 120 | switch($args->content_type) |
|
| 121 | { |
|
| 122 | case 'comment': |
|
| 123 | $content_items = $this->_getCommentItems($args); |
|
| 124 | break; |
|
| 125 | case 'image': |
|
| 126 | $content_items = $this->_getImageItems($args); |
|
| 127 | break; |
|
| 128 | case 'rss': |
|
| 129 | $content_items = $this->getRssItems($args); |
|
| 130 | break; |
|
| 131 | case 'trackback': |
|
| 132 | $content_items = $this->_getTrackbackItems($args); |
|
| 133 | break; |
|
| 134 | default: |
|
| 135 | $content_items = $this->_getDocumentItems($args); |
|
| 136 | break; |
|
| 137 | } |
|
| 138 | // If not a tab type |
|
| 139 | } |
|
| 140 | else |
|
| 141 | { |
|
| 142 | $content_items = array(); |
|
| 143 | ||
| 144 | switch($args->content_type) |
|
| 145 | { |
|
| 146 | case 'comment': |
|
| 147 | foreach($args->mid_lists as $module_srl => $mid) |
|
| 148 | { |
|
| 149 | $args->module_srl = $module_srl; |
|
| 150 | $content_items[$module_srl] = $this->_getCommentItems($args); |
|
| 151 | } |
|
| 152 | break; |
|
| 153 | case 'image': |
|
| 154 | foreach($args->mid_lists as $module_srl => $mid) |
|
| 155 | { |
|
| 156 | $args->module_srl = $module_srl; |
|
| 157 | $content_items[$module_srl] = $this->_getImageItems($args); |
|
| 158 | } |
|
| 159 | break; |
|
| 160 | case 'rss': |
|
| 161 | $content_items = $this->getRssItems($args); |
|
| 162 | break; |
|
| 163 | case 'trackback': |
|
| 164 | foreach($args->mid_lists as $module_srl => $mid) |
|
| 165 | { |
|
| 166 | $args->module_srl = $module_srl; |
|
| 167 | $content_items[$module_srl] = $this->_getTrackbackItems($args); |
|
| 168 | } |
|
| 169 | break; |
|
| 170 | default: |
|
| 171 | foreach($args->mid_lists as $module_srl => $mid) |
|
| 172 | { |
|
| 173 | $args->module_srl = $module_srl; |
|
| 174 | $content_items[$module_srl] = $this->_getDocumentItems($args); |
|
| 175 | } |
|
| 176 | break; |
|
| 177 | } |
|
| 178 | } |
|
| 179 | ||
| 180 | $output = $this->_compile($args,$content_items); |
|
| 181 | return $output; |
|
| @@ 102-161 (lines=60) @@ | ||
| 99 | * Method is separately made because content extraction, articles, comments, trackbacks, RSS and other elements exist |
|
| 100 | */ |
|
| 101 | // tab mode |
|
| 102 | if($args->tab_type == 'none' || $args->tab_type == '') |
|
| 103 | { |
|
| 104 | switch($args->content_type) |
|
| 105 | { |
|
| 106 | case 'comment': |
|
| 107 | $content_items = $this->_getCommentItems($args); |
|
| 108 | break; |
|
| 109 | case 'image': |
|
| 110 | $content_items = $this->_getImageItems($args); |
|
| 111 | break; |
|
| 112 | case 'rss': |
|
| 113 | $content_items = $this->getRssItems($args); |
|
| 114 | break; |
|
| 115 | case 'trackback': |
|
| 116 | $content_items = $this->_getTrackbackItems($args); |
|
| 117 | break; |
|
| 118 | default: |
|
| 119 | $content_items = $this->_getDocumentItems($args); |
|
| 120 | break; |
|
| 121 | } |
|
| 122 | // If not a tab type |
|
| 123 | } |
|
| 124 | else |
|
| 125 | { |
|
| 126 | $content_items = array(); |
|
| 127 | ||
| 128 | switch($args->content_type) |
|
| 129 | { |
|
| 130 | case 'comment': |
|
| 131 | foreach($args->mid_lists as $module_srl => $mid) |
|
| 132 | { |
|
| 133 | $args->module_srl = $module_srl; |
|
| 134 | $content_items[$module_srl] = $this->_getCommentItems($args); |
|
| 135 | } |
|
| 136 | break; |
|
| 137 | case 'image': |
|
| 138 | foreach($args->mid_lists as $module_srl => $mid) |
|
| 139 | { |
|
| 140 | $args->module_srl = $module_srl; |
|
| 141 | $content_items[$module_srl] = $this->_getImageItems($args); |
|
| 142 | } |
|
| 143 | break; |
|
| 144 | case 'rss': |
|
| 145 | $content_items = $this->getRssItems($args); |
|
| 146 | break; |
|
| 147 | case 'trackback': |
|
| 148 | foreach($args->mid_lists as $module_srl => $mid){ |
|
| 149 | $args->module_srl = $module_srl; |
|
| 150 | $content_items[$module_srl] = $this->_getTrackbackItems($args); |
|
| 151 | } |
|
| 152 | break; |
|
| 153 | default: |
|
| 154 | foreach($args->mid_lists as $module_srl => $mid) |
|
| 155 | { |
|
| 156 | $args->module_srl = $module_srl; |
|
| 157 | $content_items[$module_srl] = $this->_getDocumentItems($args); |
|
| 158 | } |
|
| 159 | break; |
|
| 160 | } |
|
| 161 | } |
|
| 162 | ||
| 163 | $output = $this->_compile($args,$content_items); |
|
| 164 | return $output; |
|