Proyectos de Subversion LeadersLinked - Services

Rev

Rev 240 | Rev 248 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 240 Rev 241
Línea 13... Línea 13...
13
use LeadersLinked\Mapper\FeedMapper;
13
use LeadersLinked\Mapper\FeedMapper;
Línea 14... Línea 14...
14
 
14
 
15
use LeadersLinked\Mapper\ShorterMapper;
15
use LeadersLinked\Mapper\ShorterMapper;
16
use LeadersLinked\Model\Shorter;
16
use LeadersLinked\Model\Shorter;
-
 
17
use LeadersLinked\Mapper\PostMapper;
Línea 17... Línea 18...
17
use LeadersLinked\Mapper\PostMapper;
18
use LeadersLinked\Mapper\NetworkMapper;
18
 
19
 
19
class ShorterController extends AbstractActionController
20
class ShorterController extends AbstractActionController
20
{
21
{
Línea 159... Línea 160...
159
                    'password' => $password,
160
                    'password' => $password,
160
                ];
161
                ];
161
            }
162
            }
Línea -... Línea 163...
-
 
163
                
Línea -... Línea 164...
-
 
164
            
-
 
165
            $hostname = empty($_SERVER['HTTP_HOST']) ?  '' : $_SERVER['HTTP_HOST'];
Línea -... Línea 166...
-
 
166
            
-
 
167
            $networkMapper = NetworkMapper::getInstance($this->adapter);
-
 
168
            $network = $networkMapper->fetchOneByHostnameForFrontend($hostname);
-
 
169
            
162
                
170
            if(!$network) {
163
            
171
                $network = $networkMapper->fetchOneByDefault();
-
 
172
                
Línea 164... Línea 173...
164
            
173
            }
165
            
174
            $url = 'https://' . $network->main_hostname . $this->url()->fromRoute('share', $share_params);
166
            $url = $this->url()->fromRoute('share', $share_params  , ['force_canonical' => true]);
175
       
167
            
176
     
Línea 180... Línea 189...
180
            
189
            
Línea 181... Línea 190...
181
            $shorter = $shorterMapper->fetchOne($shorter->id);
190
            $shorter = $shorterMapper->fetchOne($shorter->id);
Línea -... Línea 191...
-
 
191
            
-
 
192
        }
-
 
193
        
-
 
194
        $url = $shorter->url;
-
 
195
       
-
 
196
        $hostname = empty($_SERVER['HTTP_HOST']) ?  '' : $_SERVER['HTTP_HOST'];
-
 
197
        
-
 
198
        $networkMapper = NetworkMapper::getInstance($this->adapter);
-
 
199
        $network = $networkMapper->fetchOneByHostnameForFrontend($hostname);
-
 
200
        
-
 
201
        if(!$network) {
-
 
202
            $network = $networkMapper->fetchOneByDefault();
-
 
203
        }
-
 
204
        
-
 
205
        $hostname = trim($network->main_hostname);
-
 
206
        $url = trim(str_replace('https://', '', $url));
-
 
207
        
-
 
208
        $pos = strpos($url, '/');
-
 
209
        $hostname2 = trim(substr($url, 0, $pos));
-
 
210
        if($hostname != $hostname2) {
-
 
211
            
-
 
212
            $url =  'https://' . $hostname . substr($url, $pos);
-
 
213
            $shorter->url = $url; 
Línea 182... Línea 214...
182
            
214
            $shorterMapper->update($shorter);
183
        }
215
            
184
        
216
        } 
185
        
217
        
186
        return new JsonModel([
218
        return new JsonModel([