Прорвался сквозь дебри 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 );

Делов-то кавычки бабахнутые (то есть не обычные одинарные), но как они мне попортили жизнь…

Ну и еще потом пару моментиков исправил, подчистил код от лишних проверок… Вот думаю теперь, как быстро получится доделать версию, которая меня удовлетворит и которую я смогу выпустить в люди.

Вот я и радуюсь…

комментария 3

  1. Альберт:

    Ха…смотрю сегодня ленту новостей и вдруг промелькнуло слово CD_ABB…ну думаю наконец-то…сколько же можно…ну нет опять меня обманули…нет его еще!))) кстати вот я смотрю на код…хоть я и чайник и только изучаю php… но смотри вот после слова name = %s, и description = %s, есть запятые…а после слова order = %s нет! запятые они же тоже имеют весомость при написании…эт случаем не ошибка!!!))))))))))))

    • Я не обманул! Я просто не договорил… Я хочу выпустить нормально работающий плагин.
      Нет, это не php, а sql, и там ошибки нет. Перед WHERE в sql запятая не ставится, тем более в конструкции UPDATE. Там все нормально :)
      Я сейчас над другим работаю – как отключить вывод стандартных ссылок и включить в нужном мне месте. Не хватает одного action в файле bp-core-adminbar.php – обидно.. Думаю, как обойти проблему.

      • Альберт:

        То что ты настроен выпустить плагин без единой ошибки и без лагов эт супер! а то выпускают тут некоторые и приходиться потом ждать пока из релиза в релиз ошибки не исправят…Как я уже говорил Будемс Ждатьс!)))

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *