zp_register_filter('checkPageValidity', 'favorites::pageCount'); zp_register_filter('admin_toolbox_global', 'favorites::toolbox', 21); if (zp_loggedin()) { if (isset($_POST['addToFavorites'])) { $___Favorites = new favorites($_zp_current_admin_obj->getUser()); if (isset($_POST['instance']) && $_POST['instance']) { $___Favorites->instance = trim(sanitize($_POST['instance'])); unset($_POST['instance']); } $id = sanitize($_POST['id']); switch ($_POST['type']) { case 'images': $img = newImage(NULL, array('folder' => dirname($id), 'filename' => basename($id))); if ($_POST['addToFavorites']) { if ($img->loaded) { $___Favorites->addImage($img); } } else { $___Favorites->removeImage($img); } break; case 'albums': $alb = newAlbum($id); if ($_POST['addToFavorites']) { if ($alb->loaded) { $___Favorites->addAlbum($alb); } } else { $___Favorites->removeAlbum($alb); } break;