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, ...@@ -129,10 +129,23 @@ CREATE FUNCTION `SetBitmaskByPagename` ( `Pagename` TEXT CHARSET utf8,
) RETURNS int(11) ) RETURNS int(11)
NO SQL NO SQL
BEGIN BEGIN
UPDATE `page_access` DECLARE checker INT;
SET page_access.Bitmask = Mask SELECT page_access.ID
INTO checker
FROM `page_access`
WHERE page_access.Pagename = Pagename WHERE page_access.Pagename = Pagename
LIMIT 1; 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; RETURN 0;
END // 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