Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cannot redeclare, [ plugin do Wordpress'a 2 ]
zimaq
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 1.10.2004
Skąd: 50.5142n ; 18.3004e

Ostrzeżenie: (0%)
-----


Witam,
przejdę odrazu do rzeczy:
Tworze plugin do Wordpress'a 2, obsługujący last.fm na stronie bloga.
Wszystko było pięknie ładnie, aż pewnego dnia, po przepisaniu dość sporej części kodu, wywaliło mi błąd w ustawieniach pluginu:
Kod
Fatal error: Cannot redeclare asp_get() (previously declared in C:\Program Files\php\wplh\wp-content\plugins\aspanel2\aspanel2-rev2.php:14) in C:\Program Files\php\wplh\wp-content\plugins\aspanel2\aspanel2-rev2.php on line 15


Jak dla mnie błąd trochę nielogiczny, ale co tam.
Początek tego pliku to:
  1. <?php
  2. /*
  3.   Plugin Name: ASPanel2 rev2
  4.   Plugin URI: http://zimaq.org/my-art/aspanel2/
  5.   Description: Multi-purpose last.fm intergration with your blog plugin. Get recenly played tracks, g
    enerate image charts or custom formated chatrs.
  6.   Author: zimaq
  7.   Author URI: http://zimaq.org
  8.   Version: 0.51dev
  9.   WordPress Version Required: 1.9
  10. */ 
  11.  
  12. $asp_version = "0.51dev2901";
  13. function asp_get() {
  14. require_once (ABSPATH . WPINC . '/class-snoopy.php');
  15. }
  16. add_action('init', 'asp_get');
  17.  
  18. ?>

Żeby nie zaśmiecać forum, cały plik znajduje się tutaj.

Co jeszcze? Zakomentowanie funkcji asp_get() nic nie daje, bo przy kolejnej funkcji wywala taki sam błąd.

Testowane na php 4.4.0, 5.0.4 i 5.1.2.

btw. wiem, ze ten kod jest okropny, ale ja jestem początkujący - wybaczcie winksmiley.jpg

Ten post edytował zimaq 29.01.2006, 18:23:38


--------------------
| Open Power Board | Oficialna strona projektu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
splatch
post
Post #2





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


wczytujesz dwa razy ten sam plik poprzez include - zmień na include_once i powinno być ok.


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
zimaq
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 1.10.2004
Skąd: 50.5142n ; 18.3004e

Ostrzeżenie: (0%)
-----


Hm, include mówisz? Tyle, że w kodzie nie ma include, jest require_once ...

Google powiedziały mi, że mam repuloadować skrypt, albo zrobic upgrade php.
Jest nowsze niż 5.1.2? winksmiley.jpg
A skrypt wgrywałem chyba z 10 raz... Z resztą na localhoscie ten sam błąd.


--------------------
| Open Power Board | Oficialna strona projektu
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:02