function delete_wall_album($user_id, $album_id) { if (!$user_id || !$album_id) { return false; } $wall_album_info = he_wall::check_wall_album($album_id); if (!$wall_album_info || $wall_album_info['user_id'] != $user_id) { return false; } $query = he_database::placeholder("SELECT `link`.`action_id` FROM `se_he_wall_media_link` AS `link`\r\n LEFT JOIN `se_media` AS `media` ON (`link`.`media_id`=`media`.`media_id`)\r\n WHERE `media`.`media_album_id`=?", $album_id); $action_ids = he_database::fetch_column($query); foreach ($action_ids as $action_id) { he_wall::remove_action($user_id, $action_id); } $query = he_database::placeholder("DELETE FROM `se_he_wall_album`\r\n \t WHERE `user_id`=? AND `album_id`=?", $user_id, $album_id); he_database::query($query); }