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:
<?php /* Plugin Name: ASPanel2 rev2 Plugin URI: http://zimaq.org/my-art/aspanel2/ Description: Multi-purpose last.fm intergration with your blog plugin. Get recenly played tracks, g
enerate image charts or custom formated chatrs. Author: zimaq Author URI: http://zimaq.org Version: 0.51dev WordPress Version Required: 1.9 */ $asp_version = "0.51dev2901"; function asp_get() { require_once (ABSPATH . WPINC . '/class-snoopy.php'); } add_action('init', 'asp_get'); ?>
Ż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
