Мне кажется, это простая опечатка, однако это зависит от того, что должен делать ваш код. Я разделил код на несколько строк для лучшей читаемости:
if (
arg(0) == 'node'
&& count(arg() == 3 //the count method takes as param the bool from the row below too
&& (arg(1) == 'add' || arg(2) == 'edit'))
) {
Вместо этого это должно выглядеть так:
if (
arg(0) == 'node'
&& count(arg()) == 3 // add right bracket after arg()
&& (arg(1) == 'add' || arg(2) == 'edit') // remove right bracket from here
) {