Прорвался сквозь дебри CD_ABB_Group::save()
Человек может радоваться в самых порой глупых ситуациях. Вроде у меня и день никакой – я не смогу купить себе зеркалку сегодня, так как ее банально за 15 минут до меня забрали, а другой не было (и теперь придется ждать неизвестно сколько, пока с таможни привезут застрявшую партию), но в тоже время радоваться еще получается.
Альберт – радуйся, мне удалось, благодаря указаниям Sol’а, исправить синтаксические ошибки в коде плагина CD Advanced BuddyBar (ABB) и теперь осталось лишь причесать админку и прикрутить полное управление BuddyBar’oм. На самом деле, не так уж и много работы. А проблема была вот в этой строке:
$sql = $wpdb->prepare( “UPDATE {$bp->abb->table_name_groups} SET name = %s, description = %s, order = %s WHERE id = %d”, $this->name, $this->description, $this->order, $this->id );
А надо было вот так:
$sql = $wpdb->prepare( “UPDATE {$bp->abb->table_name_groups} SET name = %s, description = %s, `order` = %s WHERE id = %d”, $this->name, $this->description, $this->order, $this->id );
Делов-то кавычки бабахнутые (то есть не обычные одинарные), но как они мне попортили жизнь…
Ну и еще потом пару моментиков исправил, подчистил код от лишних проверок… Вот думаю теперь, как быстро получится доделать версию, которая меня удовлетворит и которую я смогу выпустить в люди.
Вот я и радуюсь…
Ха…смотрю сегодня ленту новостей и вдруг промелькнуло слово CD_ABB…ну думаю наконец-то…сколько же можно…ну нет опять меня обманули…нет его еще!))) кстати вот я смотрю на код…хоть я и чайник и только изучаю php… но смотри вот после слова name = %s, и description = %s, есть запятые…а после слова order = %s нет! запятые они же тоже имеют весомость при написании…эт случаем не ошибка!!!))))))))))))
Я не обманул! Я просто не договорил… Я хочу выпустить нормально работающий плагин.
Нет, это не php, а sql, и там ошибки нет. Перед WHERE в sql запятая не ставится, тем более в конструкции UPDATE. Там все нормально :)
Я сейчас над другим работаю – как отключить вывод стандартных ссылок и включить в нужном мне месте. Не хватает одного action в файле bp-core-adminbar.php – обидно.. Думаю, как обойти проблему.
То что ты настроен выпустить плагин без единой ошибки и без лагов эт супер! а то выпускают тут некоторые и приходиться потом ждать пока из релиза в релиз ошибки не исправят…Как я уже говорил Будемс Ждатьс!)))