پایگاه داده ثبت سایتها و کاربران افتخاری کمیته تعیین مصادیق مجرمانه! که دارد از توابع پروژه تاریخ شمسی بنده بهره میجوید! 🤬
خواستم بگم بنده قلبا به هیچ عنوان راضی نیستم، از زحمات من در راستای اعمال ظلم و ستم بر مردم استفاده شود.
-- phpMyAdmin SQL Dump | |
-- version 4.1.14 | |
-- http://www.phpmyadmin.net | |
-- | |
-- Host: 127.0.0.1 | |
-- Generation Time: Sep 22, 2015 at 10:42 PM | |
-- Server version: 5.6.17 | |
-- PHP Version: 5.5.12 | |
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; | |
SET time_zone = "+00:00"; | |
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; | |
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; | |
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; | |
/*!40101 SET NAMES utf8 */; | |
-- | |
-- Database: `new_db` | |
-- | |
DELIMITER $$ | |
-- | |
-- Functions | |
-- | |
CREATE DEFINER=`root`@`localhost` FUNCTION `gdate`(`jy` smallint, `jm` smallint, `jd` smallint) RETURNS datetime | |
BEGIN | |
# Copyright (C) 2011-2012 Mehran . M . Spitman | |
# WebLog :spitman.azdaa.com | |
# Version V1.0.1 | |
DECLARE | |
i, j, e, k, mo, | |
gy, gm, gd, | |
g_day_no, j_day_no, bkab, jmm, mday, g_day_mo, bkab1, j1 | |
INT DEFAULT 0; /* Can be unsigned int? */ | |
DECLARE resout char(100); | |
DECLARE fdate datetime; | |
SET bkab = __mymod(jy,33); | |
IF (bkab = 1 or bkab= 5 or bkab = 9 or bkab = 13 or bkab = 17 or bkab = 22 or bkab = 26 or bkab = 30) THEN | |
SET j=1; | |
end IF; | |
SET bkab1 = __mymod(jy+1,33); | |
IF (bkab1 = 1 or bkab1= 5 or bkab1 = 9 or bkab1 = 13 or bkab1 = 17 or bkab1 = 22 or bkab1 = 26 or bkab1 = 30) THEN | |
SET j1=1; | |
end IF; | |
CASE jm | |
WHEN 1 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 2 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 3 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 4 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 5 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 6 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 7 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 8 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 9 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 10 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 11 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 12 THEN IF jd > _jdmarray2(jm)+j or jd <= 0 THEN SET e=1; end IF; | |
END CASE; | |
IF jm > 12 or jm <= 0 THEN SET e=1; end IF; | |
IF jy <= 0 THEN SET e=1; end IF; | |
IF e>0 THEN | |
RETURN 0; | |
end IF; | |
IF (jm>=11) or (jm=10 and jd>=11 and j=0) or (jm=10 and jd>11 and j=1) THEN | |
SET i=1; | |
end IF; | |
SET gy = jy + 621 + i; | |
IF (__mymod(gy,4)=0) THEN | |
SET k=1; | |
end IF; | |
IF (__mymod(gy,100)=0) and (__mymod(gy,400)<>0) THEN | |
SET k=0; | |
END IF; | |
SET jmm=jm-1; | |
WHILE (jmm > 0) do | |
SET mday=mday+_jdmarray2(jmm); | |
SET jmm=jmm-1; | |
end WHILE; | |
SET j_day_no=(jy-1)*365+(__mydiv(jy,4))+mday+jd; | |
SET g_day_no=j_day_no+226899; | |
SET g_day_no=g_day_no-(__mydiv(gy-1,4)); | |
SET g_day_mo=__mymod(g_day_no,365); | |
IF (k=1 and j=1) THEN | |
IF (g_day_mo=0) THEN | |
RETURN CONCAT_WS('-',gy,'12','30'); | |
END IF; | |
IF (g_day_mo=1) THEN | |
RETURN CONCAT_WS('-',gy,'12','31'); | |
END IF; | |
END IF; | |
IF (g_day_mo=0) THEN | |
RETURN CONCAT_WS('-',gy,'12','31'); | |
END IF; | |
SET mo=0; | |
SET gm=gm+1; | |
while g_day_mo>_gdmarray2(mo,k) do | |
SET g_day_mo=g_day_mo-_gdmarray2(mo,k); | |
SET mo=mo+1; | |
SET gm=gm+1; | |
end WHILE; | |
SET gd=g_day_mo; | |
RETURN CONCAT_WS('-',gy,gm,gd); | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `gdatestr`(`jdat` char(10)) RETURNS datetime | |
BEGIN | |
# Copyright (C) 2011-2012 Mehran . M . Spitman | |
# WebLog spitman.azdaa.com | |
# Version V1.0.1 | |
DECLARE | |
i, j, e, k, mo, | |
gy, gm, gd, | |
g_day_no, j_day_no, bkab, jmm, mday, g_day_mo, jd, jy, jm,bkab1,j1 | |
INT DEFAULT 0; /* ### Can't be unsigned int! ### */ | |
DECLARE resout char(100); | |
DECLARE jdd, jyd, jmd, jt varchar(100); | |
DECLARE fdate datetime; | |
SET jdd = SUBSTRING_INDEX(jdat, '/', -1); | |
SET jt = SUBSTRING_INDEX(jdat, '/', 2); | |
SET jyd = SUBSTRING_INDEX(jt, '/', 1); | |
SET jmd = SUBSTRING_INDEX(jt, '/', -1); | |
SET jd = CAST(jdd as SIGNED); | |
SET jy = CAST(jyd as SIGNED); | |
SET jm = CAST(jmd as SIGNED); | |
SET bkab = __mymod(jy,33); | |
IF (bkab = 1 or bkab= 5 or bkab = 9 or bkab = 13 or bkab = 17 or bkab = 22 or bkab = 26 or bkab = 30) THEN | |
SET j=1; | |
end IF; | |
SET bkab1 = __mymod(jy+1,33); | |
IF (bkab1 = 1 or bkab1= 5 or bkab1 = 9 or bkab1 = 13 or bkab1 = 17 or bkab1 = 22 or bkab1 = 26 or bkab1 = 30) THEN | |
SET j1=1; | |
end IF; | |
CASE jm | |
WHEN 1 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 2 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 3 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 4 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 5 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 6 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 7 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 8 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 9 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 10 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 11 THEN IF jd > _jdmarray2(jm) or jd <= 0 THEN SET e=1; end IF; | |
WHEN 12 THEN IF jd > _jdmarray2(jm)+j or jd <= 0 THEN SET e=1; end IF; | |
END CASE; | |
IF jm > 12 or jm <= 0 THEN SET e=1; end IF; | |
IF jy <= 0 THEN SET e=1; end IF; | |
IF e>0 THEN | |
RETURN 0; | |
end IF; | |
IF (jm>=11) or (jm=10 and jd>=11 and j=0) or (jm=10 and jd>11 and j=1) THEN | |
SET i=1; | |
end IF; | |
SET gy = jy + 621 + i; | |
IF (__mymod(gy,4)=0) THEN | |
SET k=1; | |
end IF; | |
IF (__mymod(gy,100)=0) and (__mymod(gy,400)<>0) THEN | |
SET k=0; | |
END IF; | |
SET jmm=jm-1; | |
WHILE (jmm > 0) do | |
SET mday=mday+_jdmarray2(jmm); | |
SET jmm=jmm-1; | |
end WHILE; | |
SET j_day_no=(jy-1)*365+(__mydiv(jy,4))+mday+jd; | |
SET g_day_no=j_day_no+226899; | |
SET g_day_no=g_day_no-(__mydiv(gy-1,4)); | |
SET g_day_mo=__mymod(g_day_no,365); | |
IF (k=1 and j=1) THEN | |
IF (g_day_mo=0) THEN | |
RETURN CONCAT_WS('-',gy,'12','30'); | |
END IF; | |
IF (g_day_mo=1) THEN | |
RETURN CONCAT_WS('-',gy,'12','31'); | |
END IF; | |
END IF; | |
IF (g_day_mo=0) THEN | |
RETURN CONCAT_WS('-',gy,'12','31'); | |
END IF; | |
SET mo=0; | |
SET gm=gm+1; | |
while g_day_mo>_gdmarray2(mo,k) do | |
SET g_day_mo=g_day_mo-_gdmarray2(mo,k); | |
SET mo=mo+1; | |
SET gm=gm+1; | |
end WHILE; | |
SET gd=g_day_mo; | |
RETURN CONCAT_WS('-',gy,gm,gd); | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `pdate`(`gdate` datetime) RETURNS char(100) CHARSET utf8 | |
BEGIN | |
# Copyright (C) 2009-2012 Mohammad Saleh Souzanchi | |
# WebLog : www.saleh.soozanchi.ir | |
# Version V1.0.2 | |
DECLARE | |
i, | |
gy, gm, gd, | |
g_day_no, j_day_no, j_np, | |
jy, jm, jd INT DEFAULT 0; /* Can be unsigned int? */ | |
DECLARE resout char(100); | |
DECLARE ttime CHAR(20); | |
SET gy = YEAR(gdate) - 1600; | |
SET gm = MONTH(gdate) - 1; | |
SET gd = DAY(gdate) - 1; | |
SET ttime = TIME(gdate); | |
SET g_day_no = ((365 * gy) + __mydiv(gy + 3, 4) - __mydiv(gy + 99, 100) + __mydiv (gy + 399, 400)); | |
SET i = 0; | |
WHILE (i < gm) do | |
SET g_day_no = g_day_no + _gdmarray(i); | |
SET i = i + 1; | |
END WHILE; | |
IF gm > 1 and ((gy % 4 = 0 and gy % 100 <> 0)) or gy % 400 = 0 THEN | |
SET g_day_no = g_day_no + 1; | |
END IF; | |
SET g_day_no = g_day_no + gd; | |
SET j_day_no = g_day_no - 79; | |
SET j_np = j_day_no DIV 12053; | |
SET j_day_no = j_day_no % 12053; | |
SET jy = 979 + 33 * j_np + 4 * __mydiv(j_day_no, 1461); | |
SET j_day_no = j_day_no % 1461; | |
IF j_day_no >= 366 then | |
SET jy = jy + __mydiv(j_day_no - 1, 365); | |
SET j_day_no = (j_day_no - 1) % 365; | |
END IF; | |
SET i = 0; | |
WHILE (i < 11 and j_day_no >= _jdmarray(i)) do | |
SET j_day_no = j_day_no - _jdmarray(i); | |
SET i = i + 1; | |
END WHILE; | |
SET jm = i + 1; | |
SET jd = j_day_no + 1; | |
SET resout = CONCAT_WS ('-', jy, jm, jd); | |
IF (ttime <> '00:00:00') then | |
SET resout = CONCAT_WS(' ', resout, ttime); | |
END IF; | |
RETURN resout; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `pday`(`gdate` datetime) RETURNS char(100) CHARSET utf8 | |
BEGIN | |
# Copyright (C) 2011-2012 Mohammad Saleh Souzanchi, Mehran . M . Spitman | |
# WebLog : www.saleh.soozanchi.ir, spitman.azdaa.com | |
# Version V1.0.1 | |
DECLARE | |
i, | |
gy, gm, gd, | |
g_day_no, j_day_no, j_np, | |
jy, jm, jd INT DEFAULT 0; /* Can be unsigned int? */ | |
DECLARE resout char(100); | |
DECLARE ttime CHAR(20); | |
SET gy = YEAR(gdate) - 1600; | |
SET gm = MONTH(gdate) - 1; | |
SET gd = DAY(gdate) - 1; | |
SET ttime = TIME(gdate); | |
SET g_day_no = ((365 * gy) + __mydiv(gy + 3, 4) - __mydiv(gy + 99 , 100) + __mydiv(gy + 399, 400)); | |
SET i = 0; | |
WHILE (i < gm) do | |
SET g_day_no = g_day_no + _gdmarray(i); | |
SET i = i + 1; | |
END WHILE; | |
IF gm > 1 and ((gy % 4 = 0 and gy % 100 <> 0)) or gy % 400 = 0 THEN | |
SET g_day_no = g_day_no + 1; | |
END IF; | |
SET g_day_no = g_day_no + gd; | |
SET j_day_no = g_day_no - 79; | |
SET j_np = j_day_no DIV 12053; | |
SET j_day_no = j_day_no % 12053; | |
SET jy = 979 + 33 * j_np + 4 * __mydiv(j_day_no, 1461); | |
SET j_day_no = j_day_no % 1461; | |
IF j_day_no >= 366 then | |
SET jy = jy + __mydiv(j_day_no - 1, 365); | |
SET j_day_no = (j_day_no-1) % 365; | |
END IF; | |
SET i = 0; | |
WHILE (i < 11 and j_day_no >= _jdmarray(i)) do | |
SET j_day_no = j_day_no - _jdmarray(i); | |
SET i = i + 1; | |
END WHILE; | |
SET jm = i + 1; | |
SET jd = j_day_no + 1; | |
RETURN jd; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `PMONTH`(`gdate` datetime) RETURNS char(100) CHARSET utf8 | |
BEGIN | |
# Copyright (C) 2009-2012 Mohammad Saleh Souzanchi | |
# WebLog : www.saleh.soozanchi.ir | |
# Version V1.0.2 | |
DECLARE | |
i, | |
gy, gm, gd, | |
g_day_no, j_day_no, j_np, | |
jy, jm, jd INT DEFAULT 0; /* Can be unsigned int? */ | |
DECLARE resout char(100); | |
DECLARE ttime CHAR(20); | |
SET gy = YEAR(gdate) - 1600; | |
SET gm = MONTH(gdate) - 1; | |
SET gd = DAY(gdate) - 1; | |
SET ttime = TIME(gdate); | |
SET g_day_no = ((365 * gy) + __mydiv(gy + 3, 4) - __mydiv(gy + 99, 100) + __mydiv(gy + 399, 400)); | |
SET i = 0; | |
WHILE (i < gm) do | |
SET g_day_no = g_day_no + _gdmarray(i); | |
SET i = i + 1; | |
END WHILE; | |
IF gm > 1 and ((gy % 4 = 0 and gy % 100 <> 0)) or gy % 400 = 0 THEN | |
SET g_day_no = g_day_no + 1; | |
END IF; | |
SET g_day_no = g_day_no + gd; | |
SET j_day_no = g_day_no - 79; | |
SET j_np = j_day_no DIV 12053; | |
set j_day_no = j_day_no % 12053; | |
SET jy = 979 + 33 * j_np + 4 * __mydiv(j_day_no, 1461); | |
SET j_day_no = j_day_no % 1461; | |
IF j_day_no >= 366 then | |
SET jy = jy + __mydiv(j_day_no - 1, 365); | |
SET j_day_no =(j_day_no - 1) % 365; | |
END IF; | |
SET i = 0; | |
WHILE (i < 11 and j_day_no >= _jdmarray(i)) do | |
SET j_day_no = j_day_no - _jdmarray(i); | |
SET i = i + 1; | |
END WHILE; | |
SET jm = i + 1; | |
SET jd = j_day_no + 1; | |
RETURN jm; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `pmonthname`(`gdate` datetime) RETURNS varchar(100) CHARSET utf8 | |
BEGIN | |
# Copyright (C) 2009-2012 Mohammad Saleh Souzanchi | |
# WebLog : www.saleh.soozanchi.ir | |
# Version V1.0.1 | |
CASE PMONTH(gdate) | |
WHEN 1 THEN RETURN 'فروردين'; | |
WHEN 2 THEN RETURN 'ارديبهشت'; | |
WHEN 3 THEN RETURN 'خرداد'; | |
WHEN 4 THEN RETURN 'تير'; | |
WHEN 5 THEN RETURN 'مرداد'; | |
WHEN 6 THEN RETURN 'شهريور'; | |
WHEN 7 THEN RETURN 'مهر'; | |
WHEN 8 THEN RETURN 'آبان'; | |
WHEN 9 THEN RETURN 'آذر'; | |
WHEN 10 THEN RETURN 'دي'; | |
WHEN 11 THEN RETURN 'بهمن'; | |
WHEN 12 THEN RETURN 'اسفند'; | |
END CASE; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `pyear`(`gdate` datetime) RETURNS char(100) CHARSET utf8 | |
BEGIN | |
# Copyright (C) 2009-2012 Mohammad Saleh Souzanchi | |
# WebLog : www.saleh.soozanchi.ir | |
# Version V1.0.1 | |
DECLARE | |
i, | |
gy, gm, gd, | |
g_day_no, j_day_no, j_np, | |
jy, jm, jd INT DEFAULT 0; /* Can be unsigned int? */ | |
DECLARE resout char(100); | |
DECLARE ttime CHAR(20); | |
SET gy = YEAR(gdate) - 1600; | |
SET gm = MONTH(gdate) - 1; | |
SET gd = DAY(gdate) - 1; | |
SET ttime = TIME(gdate); | |
SET g_day_no = ((365 * gy) + __mydiv(gy + 3, 4) - __mydiv(gy + 99, 100) + __mydiv(gy + 399, 400)); | |
SET i = 0; | |
WHILE (i < gm) do | |
SET g_day_no = g_day_no + _gdmarray(i); | |
SET i = i + 1; | |
END WHILE; | |
IF gm > 1 and ((gy % 4 = 0 and gy % 100 <> 0)) or gy % 400 = 0 THEN | |
SET g_day_no = g_day_no + 1; | |
END IF; | |
SET g_day_no = g_day_no + gd; | |
SET j_day_no = g_day_no - 79; | |
SET j_np = j_day_no DIV 12053; | |
set j_day_no = j_day_no % 12053; | |
SET jy = 979 + 33 * j_np + 4 * __mydiv(j_day_no, 1461); | |
SET j_day_no = j_day_no % 1461; | |
IF j_day_no >= 366 then | |
SET jy = jy + __mydiv(j_day_no - 1, 365); | |
SET j_day_no = (j_day_no - 1) % 365; | |
END IF; | |
SET i = 0; | |
WHILE (i < 11 and j_day_no >= _jdmarray(i)) do | |
SET j_day_no = j_day_no - _jdmarray(i); | |
SET i = i + 1; | |
END WHILE; | |
SET jm = i + 1; | |
SET jd = j_day_no + 1; | |
RETURN jy; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `_gdmarray`(`m` smallint) RETURNS smallint(2) | |
BEGIN | |
# Copyright (C) 2009-2012 Mohammad Saleh Souzanchi | |
# WebLog : www.saleh.soozanchi.ir | |
# Version V1.0.1 | |
CASE m | |
WHEN 0 THEN RETURN 31; | |
WHEN 1 THEN RETURN 28; | |
WHEN 2 THEN RETURN 31; | |
WHEN 3 THEN RETURN 30; | |
WHEN 4 THEN RETURN 31; | |
WHEN 5 THEN RETURN 30; | |
WHEN 6 THEN RETURN 31; | |
WHEN 7 THEN RETURN 31; | |
WHEN 8 THEN RETURN 30; | |
WHEN 9 THEN RETURN 31; | |
WHEN 10 THEN RETURN 30; | |
WHEN 11 THEN RETURN 31; | |
END CASE; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `_gdmarray2`(`m` smallint, `k` SMALLINT) RETURNS smallint(2) | |
BEGIN | |
# Copyright (C) 2011-2012 Mehran . M . Spitman | |
# WebLog :spitman.azdaa.com | |
# Version V1.0 | |
CASE m | |
WHEN 0 THEN RETURN 31; | |
WHEN 1 THEN RETURN 28+k; | |
WHEN 2 THEN RETURN 31; | |
WHEN 3 THEN RETURN 30; | |
WHEN 4 THEN RETURN 31; | |
WHEN 5 THEN RETURN 30; | |
WHEN 6 THEN RETURN 31; | |
WHEN 7 THEN RETURN 31; | |
WHEN 8 THEN RETURN 30; | |
WHEN 9 THEN RETURN 31; | |
WHEN 10 THEN RETURN 30; | |
WHEN 11 THEN RETURN 31; | |
END CASE; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `_jdmarray`(`m` smallint) RETURNS smallint(2) | |
BEGIN | |
# Copyright (C) 2009-2012 Mohammad Saleh Souzanchi | |
# WebLog : www.saleh.soozanchi.ir | |
# Version V1.0.1 | |
CASE m | |
WHEN 0 THEN RETURN 31; | |
WHEN 1 THEN RETURN 31; | |
WHEN 2 THEN RETURN 31; | |
WHEN 3 THEN RETURN 31; | |
WHEN 4 THEN RETURN 31; | |
WHEN 5 THEN RETURN 31; | |
WHEN 6 THEN RETURN 30; | |
WHEN 7 THEN RETURN 30; | |
WHEN 8 THEN RETURN 30; | |
WHEN 9 THEN RETURN 30; | |
WHEN 10 THEN RETURN 30; | |
WHEN 11 THEN RETURN 29; | |
END CASE; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `_jdmarray2`(`m` smallint) RETURNS smallint(2) | |
BEGIN | |
# Copyright (C) 2011-2012 Mehran . M . Spitman | |
# WebLog :spitman.azdaa.com | |
# Version V1.0.1 | |
CASE m | |
WHEN 1 THEN RETURN 31; | |
WHEN 2 THEN RETURN 31; | |
WHEN 3 THEN RETURN 31; | |
WHEN 4 THEN RETURN 31; | |
WHEN 5 THEN RETURN 31; | |
WHEN 6 THEN RETURN 31; | |
WHEN 7 THEN RETURN 30; | |
WHEN 8 THEN RETURN 30; | |
WHEN 9 THEN RETURN 30; | |
WHEN 10 THEN RETURN 30; | |
WHEN 11 THEN RETURN 30; | |
WHEN 12 THEN RETURN 29; | |
END CASE; | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `__mydiv`(`a` int, `b` int) RETURNS bigint(20) | |
BEGIN | |
# Copyright (C) 2009-2012 Mohammad Saleh Souzanchi | |
# WebLog : www.saleh.soozanchi.ir | |
# Version V1.0.2 | |
return FLOOR(a / b); | |
END$$ | |
CREATE DEFINER=`root`@`localhost` FUNCTION `__mymod`(`a` int, `b` int) RETURNS bigint(20) | |
BEGIN | |
# Copyright (C) 2011-2012 Mehran . M . Spitman | |
# WebLog :spitman.azdaa.com | |
# Version V1.0.2 | |
return (a - b * FLOOR(a / b)); | |
END$$ | |
DELIMITER ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_contact` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_contact` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'کلید اصلی - افزایشی خودکار', | |
`user_id` int(11) NOT NULL COMMENT 'کلید خارجی جدول کاربران', | |
`key` varchar(255) NOT NULL COMMENT 'نام فیلد', | |
`value` varchar(1024) NOT NULL COMMENT 'مقدار فیلد', | |
`status` enum('active','inactive') NOT NULL DEFAULT 'active' COMMENT 'وضعیت تاپل (قعال/غیرفعال)', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updated_at` datetime NOT NULL COMMENT 'آخرین به روز رسانی تاپل', | |
PRIMARY KEY (`id`), | |
KEY `key` (`status`,`key`), | |
KEY `user_id` (`user_id`), | |
KEY `value` (`value`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_contact_log` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_contact_log` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'کلید اصلی - افزایشی خودکار', | |
`user_id` int(11) NOT NULL COMMENT 'کلید خارجی جدول کاربران', | |
`key` varchar(255) NOT NULL COMMENT 'نام فیلد', | |
`value` varchar(1024) NOT NULL COMMENT 'مقدار فیلد', | |
`status` enum('active','inactive') NOT NULL DEFAULT 'active' COMMENT 'وضعیت تاپل (قعال/غیرفعال)', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updated_at` datetime NOT NULL COMMENT 'آخرین به روز رسانی تاپل', | |
`query_datetime` datetime NOT NULL, | |
`query_type` enum('delete','update','insert') NOT NULL, | |
PRIMARY KEY (`id`), | |
KEY `key` (`status`,`key`), | |
KEY `user_id` (`user_id`), | |
KEY `value` (`value`), | |
KEY `query` (`query_type`,`query_datetime`) USING BTREE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_identity` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_identity` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'کلید اصلی - افزایشی خودکار', | |
`user_id` int(11) NOT NULL COMMENT 'کلید خارجی جدول کاربران', | |
`name` varchar(255) NOT NULL COMMENT 'اسم کوچک', | |
`family` varchar(255) NOT NULL COMMENT 'نام خانوادگی', | |
`father_name` varchar(255) NOT NULL COMMENT 'نام پدر', | |
`nation_code` varchar(10) NOT NULL COMMENT 'کد ملی', | |
`birth_certificate_serial` varchar(10) NOT NULL COMMENT 'سریال شناسنامه', | |
`birth_date` datetime NOT NULL COMMENT 'تاریخ تولد - میلادی', | |
`gender` enum('male','female') NOT NULL COMMENT 'جنسیت', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updatet_at` datetime NOT NULL COMMENT 'آخرین به روز رسانی تاپل', | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `nation_code` (`nation_code`), | |
KEY `name` (`name`,`family`,`father_name`,`birth_certificate_serial`), | |
KEY `created_at` (`created_at`,`updatet_at`), | |
KEY `birth_date` (`birth_date`,`gender`), | |
KEY `user_id` (`user_id`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_identity_log` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_identity_log` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'کلید اصلی - افزایشی خودکار', | |
`user_id` int(11) NOT NULL COMMENT 'کلید خارجی جدول کاربران', | |
`name` varchar(255) NOT NULL COMMENT 'اسم کوچک', | |
`family` varchar(255) NOT NULL COMMENT 'نام خانوادگی', | |
`father_name` varchar(255) NOT NULL COMMENT 'نام پدر', | |
`nation_code` varchar(10) NOT NULL COMMENT 'کد ملی', | |
`birth_certificate_serial` varchar(10) NOT NULL COMMENT 'سریال شناسنامه', | |
`birth_date` datetime NOT NULL COMMENT 'تاریخ تولد - میلادی', | |
`gender` enum('male','female') NOT NULL COMMENT 'جنسیت', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updatet_at` datetime NOT NULL COMMENT 'آخرین به روز رسانی تاپل', | |
`query_datetime` datetime NOT NULL, | |
`query_type` enum('delete','update','insert') NOT NULL, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `nation_code` (`nation_code`), | |
KEY `name` (`name`,`family`,`father_name`,`birth_certificate_serial`), | |
KEY `created_at` (`created_at`,`updatet_at`), | |
KEY `birth_date` (`birth_date`,`gender`), | |
KEY `user_id` (`user_id`), | |
KEY `query` (`query_type`,`query_datetime`) USING BTREE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_site` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_site` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'کلید اصلی - افزایشی خودکار', | |
`user_id` int(11) NOT NULL COMMENT 'کلید خارجی جدول کاربران', | |
`url` varchar(1024) NOT NULL COMMENT 'نشانی سایت', | |
`verification_method` enum('email','meta','file','title','blocked-by-host','image') NOT NULL COMMENT 'روش تایید فنی سایت ۱- ایمیل ۲- متاتگ ۳- ساخت فایل ۴- تایتل صفحه ۵- مسدود شده توسط هاست ۶- عکس', | |
`verification_key` varchar(32) NOT NULL, | |
`type` enum('user-centric','manager-centric') NOT NULL COMMENT 'نوع سایت: کاربر محور - مدیر محور', | |
`registeration_status` enum('verified','not-verified') NOT NULL COMMENT 'وضعیت ثبت : ثبت شده، ثبت نشده', | |
`status` enum('active','inactive') NOT NULL DEFAULT 'active' COMMENT 'وضعیت: فعال/غیرفعال', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updated_at` datetime NOT NULL COMMENT 'آخرین به روز رسانی تاپل', | |
PRIMARY KEY (`id`), | |
KEY `url` (`url`), | |
KEY `user_id` (`user_id`), | |
KEY `status` (`status`,`registeration_status`), | |
KEY `verification_method` (`verification_method`,`type`), | |
KEY `created_at` (`created_at`,`updated_at`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_site_log` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_site_log` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'کلید اصلی - افزایشی خودکار', | |
`user_id` int(11) NOT NULL COMMENT 'کلید خارجی جدول کاربران', | |
`url` varchar(1024) NOT NULL COMMENT 'نشانی سایت', | |
`verification_method` enum('email','meta','file','title','blocked-by-host','image') NOT NULL COMMENT 'روش تایید فنی سایت ۱- ایمیل ۲- متاتگ ۳- ساخت فایل ۴- تایتل صفحه ۵- مسدود شده توسط هاست ۶- عکس', | |
`verification_key` varchar(32) NOT NULL, | |
`type` enum('user-centric','manager-centric') NOT NULL COMMENT 'نوع سایت: کاربر محور - مدیر محور', | |
`registeration_status` enum('verified','not-verified') NOT NULL COMMENT 'وضعیت ثبت : ثبت شده، ثبت نشده', | |
`status` enum('active','inactive') NOT NULL DEFAULT 'active' COMMENT 'وضعیت: فعال/غیرفعال', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updated_at` datetime NOT NULL COMMENT 'آخرین به روز رسانی تاپل', | |
`query_datetime` datetime NOT NULL, | |
`query_type` enum('delete','update','insert') NOT NULL, | |
PRIMARY KEY (`id`), | |
KEY `url` (`url`), | |
KEY `user_id` (`user_id`), | |
KEY `status` (`status`,`registeration_status`), | |
KEY `verification_method` (`verification_method`,`type`), | |
KEY `created_at` (`created_at`,`updated_at`), | |
KEY `query` (`query_type`,`query_datetime`) USING BTREE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_user` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_user` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'کلید اصلی - افزایشی خودکار', | |
`email` varchar(255) NOT NULL COMMENT 'پست الکترونیک کاربر', | |
`password` varchar(32) NOT NULL COMMENT 'کلمه عبور کاربر', | |
`username` varchar(255) NOT NULL COMMENT 'نام کاربری', | |
`status` enum('active','inactive') NOT NULL DEFAULT 'inactive', | |
`by` enum('samandehi_webservice','samandehi_import','dadsetani') NOT NULL DEFAULT 'dadsetani', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updated_at` datetime NOT NULL COMMENT 'آخرین به روز رسانی تاپل', | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `email_2` (`email`), | |
UNIQUE KEY `user` (`username`) USING BTREE, | |
KEY `email` (`email`,`username`), | |
KEY `created_at` (`created_at`,`updated_at`), | |
KEY `stat` (`status`,`by`) USING BTREE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_user_log` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_user_log` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'کلید اصلی - افزایشی خودکار', | |
`email` varchar(255) NOT NULL COMMENT 'پست الکترونیک کاربر', | |
`password` varchar(32) NOT NULL COMMENT 'کلمه عبور کاربر', | |
`username` varchar(255) NOT NULL COMMENT 'نام کاربری', | |
`status` enum('active','inactive') NOT NULL DEFAULT 'inactive', | |
`by` enum('samandehi_webservice','samandehi_import','dadsetani') NOT NULL DEFAULT 'dadsetani', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updated_at` datetime NOT NULL COMMENT 'آخرین به روز رسانی تاپل', | |
`query_datetime` datetime NOT NULL, | |
`query_type` enum('delete','update','insert') NOT NULL, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `email_2` (`email`), | |
UNIQUE KEY `user` (`username`) USING BTREE, | |
KEY `email` (`email`,`username`), | |
KEY `created_at` (`created_at`,`updated_at`), | |
KEY `stat` (`status`,`by`) USING BTREE, | |
KEY `query` (`query_type`,`query_datetime`) USING BTREE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_verification` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_verification` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT, | |
`user_id` int(11) NOT NULL COMMENT 'کلید جدول کاربران - می تواند 0 باشد', | |
`site_id` int(11) NOT NULL COMMENT 'کلید جدول سایت ها - می تواند 0 باشد', | |
`verification_type` enum('site','email','sms','phone') NOT NULL COMMENT 'نوع تایید اعتبار - ایمیل کاربر - سایت - موبایل کاربر - تلفن کاربر', | |
`verification_method` enum('email','meta','file','title','blocked-by-host','image') NOT NULL COMMENT 'درصورتیکه سایت بود - روش تایید فنی سایت ۱- ایمیل ۲- متاتگ ۳- ساخت فایل ۴- تایتل صفحه ۵- مسدود شده توسط هاست ۶- عکس', | |
`data` varchar(32) NOT NULL COMMENT 'داده ای که برای تایید اعتبار به کاربر ارسال می شود', | |
`status` enum('verified','not-verified') NOT NULL DEFAULT 'not-verified' COMMENT 'تایید شده و یا تایید نشده', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updatet_at` datetime NOT NULL COMMENT 'زمان ویرایش تاپل', | |
PRIMARY KEY (`id`), | |
KEY `user_id` (`user_id`,`site_id`,`verification_type`), | |
KEY `created_at` (`created_at`,`updatet_at`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; | |
-- -------------------------------------------------------- | |
-- | |
-- Table structure for table `tbl_verification_log` | |
-- | |
CREATE TABLE IF NOT EXISTS `tbl_verification_log` ( | |
`id` int(11) NOT NULL AUTO_INCREMENT, | |
`user_id` int(11) NOT NULL COMMENT 'کلید جدول کاربران - می تواند 0 باشد', | |
`site_id` int(11) NOT NULL COMMENT 'کلید جدول سایت ها - می تواند 0 باشد', | |
`verification_type` enum('site','email','sms','phone') NOT NULL COMMENT 'نوع تایید اعتبار - ایمیل کاربر - سایت - موبایل کاربر - تلفن کاربر', | |
`verification_method` enum('email','meta','file','title','blocked-by-host','image') NOT NULL COMMENT 'درصورتیکه سایت بود - روش تایید فنی سایت ۱- ایمیل ۲- متاتگ ۳- ساخت فایل ۴- تایتل صفحه ۵- مسدود شده توسط هاست ۶- عکس', | |
`data` varchar(32) NOT NULL COMMENT 'داده ای که برای تایید اعتبار به کاربر ارسال می شود', | |
`status` enum('verified','not-verified') NOT NULL DEFAULT 'not-verified' COMMENT 'تایید شده و یا تایید نشده', | |
`created_at` datetime NOT NULL COMMENT 'زمان ساخت تاپل', | |
`updatet_at` datetime NOT NULL COMMENT 'زمان ویرایش تاپل', | |
`query_datetime` datetime NOT NULL, | |
`query_type` enum('delete','update','insert') NOT NULL, | |
PRIMARY KEY (`id`), | |
KEY `user_id` (`user_id`,`site_id`,`verification_type`), | |
KEY `created_at` (`created_at`,`updatet_at`), | |
KEY `query` (`query_type`,`query_datetime`) USING BTREE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; | |
-- | |
-- Constraints for dumped tables | |
-- | |
-- | |
-- Constraints for table `tbl_contact` | |
-- | |
ALTER TABLE `tbl_contact` | |
ADD CONSTRAINT `tbl_contact_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; | |
-- | |
-- Constraints for table `tbl_contact_log` | |
-- | |
ALTER TABLE `tbl_contact_log` | |
ADD CONSTRAINT `tbl_contact_log_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; | |
-- | |
-- Constraints for table `tbl_identity` | |
-- | |
ALTER TABLE `tbl_identity` | |
ADD CONSTRAINT `tbl_identity_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; | |
-- | |
-- Constraints for table `tbl_identity_log` | |
-- | |
ALTER TABLE `tbl_identity_log` | |
ADD CONSTRAINT `tbl_identity_log_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; | |
-- | |
-- Constraints for table `tbl_site` | |
-- | |
ALTER TABLE `tbl_site` | |
ADD CONSTRAINT `tbl_site_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; | |
-- | |
-- Constraints for table `tbl_site_log` | |
-- | |
ALTER TABLE `tbl_site_log` | |
ADD CONSTRAINT `tbl_site_log_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; | |
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; | |
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; | |
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |