Skip to content
Snippets Groups Projects
Commit ccf50ba4 authored by PavelBegunkov's avatar PavelBegunkov
Browse files

fix #4

parent 9931e8c7
Branches
Tags
No related merge requests found
......@@ -129,10 +129,23 @@ CREATE FUNCTION `SetBitmaskByPagename` ( `Pagename` TEXT CHARSET utf8,
) RETURNS int(11)
NO SQL
BEGIN
UPDATE `page_access`
SET page_access.Bitmask = Mask
DECLARE checker INT;
SELECT page_access.ID
INTO checker
FROM `page_access`
WHERE page_access.Pagename = Pagename
LIMIT 1;
IF checker > 0 THEN
UPDATE `page_access`
SET page_access.Bitmask = Mask
WHERE page_access.Pagename = Pagename
LIMIT 1;
ELSE
INSERT INTO `page_access` (page_access.Pagename, page_access.Bitmask)
VALUES (Pagename, Mask);
END IF;
RETURN 0;
END //
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment