@@ -32,7 +32,9 @@ public function getPost($post_id)
3232 {
3333 $ post = new NewsClass ((int ) $ post_id , (int ) $ this ->context ->language ->id , $ this ->context ->shop ->id );
3434
35- $ url = $ this ->prestablogUrl (array (
35+ $ this ->load ->model ('blog/url ' );
36+
37+ $ url = $ this ->model_blog_url ->link (array (
3638 'id ' => $ post ->id ,
3739 'seo ' => $ post ->link_rewrite ,
3840 'titre ' => $ post ->title
@@ -185,114 +187,4 @@ public function getPrevPost($post_id)
185187
186188 return $ result ;
187189 }
188-
189- public function prestablogUrl ($ params )
190- {
191- $ base_url_blog = 'blog ' ;
192- //$base_url_blog = 'articles';
193-
194- $ param = null ;
195- $ ok_rewrite = '' ;
196- $ ok_rewrite_id = '' ;
197- $ ok_rewrite_do = '' ;
198- $ ok_rewrite_cat = '' ;
199- $ ok_rewrite_categorie = '' ;
200- $ ok_rewrite_page = '' ;
201- $ ok_rewrite_titre = '' ;
202- $ ok_rewrite_seo = '' ;
203- $ ok_rewrite_year = '' ;
204- $ ok_rewrite_month = '' ;
205-
206- $ ko_rewrite = '' ;
207- $ ko_rewrite_id = '' ;
208- $ ko_rewrite_do = '' ;
209- $ ko_rewrite_cat = '' ;
210- $ ko_rewrite_page = '' ;
211- $ ko_rewrite_year = '' ;
212- $ ko_rewrite_month = '' ;
213-
214- if (isset ($ params ['do ' ]) && $ params ['do ' ] != '' ) {
215- $ ko_rewrite_do = 'do= ' .$ params ['do ' ];
216- $ ok_rewrite_do = $ params ['do ' ];
217- $ param += 1 ;
218- }
219- if (isset ($ params ['id ' ]) && $ params ['id ' ] != '' ) {
220- $ ko_rewrite_id = '&id= ' .$ params ['id ' ];
221- $ ok_rewrite_id = '-n ' .$ params ['id ' ];
222- $ param += 1 ;
223- }
224- if (isset ($ params ['c ' ]) && $ params ['c ' ] != '' ) {
225- $ ko_rewrite_cat = '&c= ' .$ params ['c ' ];
226- $ ok_rewrite_cat = '-c ' .$ params ['c ' ];
227- $ param += 1 ;
228- }
229- if (isset ($ params ['start ' ]) && isset ($ params ['p ' ]) && $ params ['start ' ] != '' && $ params ['p ' ] != '' ) {
230- $ ko_rewrite_page = '&start= ' .$ params ['start ' ].'&p= ' .$ params ['p ' ];
231- $ ok_rewrite_page = $ params ['start ' ].'p ' .$ params ['p ' ];
232- $ param += 1 ;
233- }
234- if (isset ($ params ['titre ' ]) && $ params ['titre ' ] != '' ) {
235- $ ok_rewrite_titre = PrestaBlog::prestablogFilter (Tools::link_rewrite ($ params ['titre ' ]));
236- $ param += 1 ;
237- }
238- if (isset ($ params ['categorie ' ]) && $ params ['categorie ' ] != '' ) {
239- $ ok_rewrite_categorie = PrestaBlog::prestablogFilter (Tools::link_rewrite ($ params ['categorie ' ]));
240- if (isset ($ params ['start ' ]) && isset ($ params ['p ' ]) && $ params ['start ' ] != '' && $ params ['p ' ] != '' ) {
241- $ ok_rewrite_categorie .= '- ' ;
242- } else {
243- $ ok_rewrite_categorie .= '' ;
244- }
245- $ param += 1 ;
246- }
247- if (isset ($ params ['seo ' ]) && $ params ['seo ' ] != '' ) {
248- $ ok_rewrite_titre = PrestaBlog::prestablogFilter (Tools::link_rewrite ($ params ['seo ' ]));
249- $ param += 1 ;
250- }
251- if (isset ($ params ['y ' ]) && $ params ['y ' ] != '' ) {
252- $ ko_rewrite_year = '&y= ' .$ params ['y ' ];
253- $ ok_rewrite_year = 'y ' .$ params ['y ' ];
254- $ param += 1 ;
255- }
256- if (isset ($ params ['m ' ]) && $ params ['m ' ] != '' ) {
257- $ ko_rewrite_month = '&m= ' .$ params ['m ' ];
258- $ ok_rewrite_month = '-m ' .$ params ['m ' ];
259- $ param += 1 ;
260- }
261- if (isset ($ params ['seo ' ]) && $ params ['seo ' ] != '' ) {
262- $ ok_rewrite_seo = $ params ['seo ' ];
263- $ ok_rewrite_titre = '' ;
264- $ param += 1 ;
265- }
266- if (isset ($ params ) && count ($ params ) > 0 && !isset ($ params ['rss ' ])) {
267- $ ok_rewrite = $ base_url_blog .'/ ' .$ ok_rewrite_do .$ ok_rewrite_categorie .$ ok_rewrite_page ;
268- $ ok_rewrite .= $ ok_rewrite_year .$ ok_rewrite_month .$ ok_rewrite_titre .$ ok_rewrite_seo ;
269- $ ok_rewrite .= $ ok_rewrite_cat .$ ok_rewrite_id ;
270-
271- $ ko_rewrite = '?fc=module&module=prestablog&controller=blog& ' .ltrim (
272- $ ko_rewrite_do .$ ko_rewrite_id .$ ko_rewrite_cat .$ ko_rewrite_page .$ ko_rewrite_year .$ ko_rewrite_month ,
273- '& '
274- );
275- } elseif (isset ($ params ['rss ' ])) {
276- if ($ params ['rss ' ] == 'all ' ) {
277- $ ok_rewrite = 'rss ' ;
278- $ ko_rewrite = '?fc=module&module=prestablog&controller=rss ' ;
279- } else {
280- $ ok_rewrite = 'rss/ ' .$ params ['rss ' ];
281- $ ko_rewrite = '?fc=module&module=prestablog&controller=rss&rss= ' .$ params ['rss ' ];
282- }
283- } else {
284- $ ok_rewrite = $ base_url_blog ;
285- $ ko_rewrite = '?fc=module&module=prestablog&controller=blog ' ;
286- }
287-
288- if (!isset ($ params ['id_lang ' ])) {
289- (int )$ params ['id_lang ' ] = null ;
290- }
291-
292- if ((int )Configuration::get ('PS_REWRITING_SETTINGS ' ) && (int )Configuration::get ('prestablog_rewrite_actif ' )) {
293- return $ ok_rewrite ;
294- } else {
295- return $ ko_rewrite ;
296- }
297- }
298190}
0 commit comments