$old_admin_users = explode(',', $page['admin_users']); $in_old_group = false; foreach ($users->get_groups_id() as $cur_gid) { if (in_array($cur_gid, $old_admin_groups)) { $in_old_group = true; } } if (!$in_old_group && !is_numeric(array_search($users->get_user_id(), $old_admin_users))) { $backend->print_error('You do not have permissions to modify this page'); } // // ! delete link // if ($val->sanitizeGet('del')) { list($lang, $page_id) = explode('_', $val->sanitizeGet('del')); CAT_Helper_Page::deleteLanguageLink($page_id, $lang); } $arrh = CAT_Helper_Array::getInstance(); // =========================== // ! find already linked pages // =========================== $items = CAT_Helper_Page::getInstance($page_id)->getLinkedByLanguage($page_id); // ========================= // ! get installed languages // ========================= $addons = CAT_Helper_Addons::getInstance(); $avail = $addons->get_addons($page['language'], 'language'); // skip current lang foreach ($avail as $i => &$l) { if ($l['VALUE'] == $page['language']) { unset($avail[$i]);