پایگاه داده ثبت سایتها و کاربران افتخاری کمیته تعیین مصادیق مجرمانه! که دارد از توابع پروژه تاریخ شمسی بنده بهره میجوید! 🤬
خواستم بگم بنده قلبا به هیچ عنوان راضی نیستم، از زحمات من در راستای اعمال ظلم و ستم بر مردم استفاده شود.
| -- 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 */; |