امروز یک رپوزیتوری دیدم که واقعا حیفه بهتون معرفی نکنم: kleampa/not-paid. بهتون این جاوااسکریپت رو می ده:
(function(){ /* change these variables as you wish */ var due_date = new Date('2017-02-27'); var days_deadline = 60; /* stop changing here */ var current_date = new Date(); var utc1 = Date.UTC(due_date.getFullYear(), due_date.getMonth(), due_date.getDate()); var utc2 = Date.UTC(current_date.getFullYear(), current_date.getMonth(), current_date.getDate()); var days = Math.floor((utc2 - utc1) / (1000 * 60 * 60 * 24)); if(days > 0) { var days_late = days_deadline-days; var opacity = (days_late*100/days_deadline)/100; opacity = (opacity < 0) ? 0 : opacity; opacity = (opacity > 1) ? 1 : opacity; if(opacity >= 0 && opacity <= 1) { document.getElementsByTagName("BODY")[0].style.opacity = opacity; } } })()
که کافیه بعد از تنظیم دو تا متغیربالاییش به اسم not-paid.js ذخیرش کنین و تو بخش
صداش بزنین. حالا یک میزان opacity به body اضافه می شه و هر روز که بگذره بیشتر می شه و سایت رو کم رنگ و کم رنگ تر می کنه تا بالاخره بعد از گذشتن مهلت مقرر (مثلا ۶۰ روز) سایت مشتری کاملا محو بشه (:ایده از این خنده دار تر نمیشد واقعا. البته در مورد استفاده اش حواستون باشه چون ما قوانین خیلی درست و حسابی نداریم و کارهای خیلی خنده دار تر باعث به زندان رفته برنامه نویس هایی شده که فقط یک جایی تو برنامه نویسی اشتباه کرده بودن و کارفرمایی که پولشون رو نداده مدعی بوده که با اینکار بهش میلیونها ضرر هم وارد اومده و قاضی هم که از این چیزها سر در نمیاورده، رای رو به کارفرما داده.
اما خب... می تونین بخندین یا اگر سرویس رایگانی می دین ازش استفاده کنین (:
آپدیت ها
- عرفان در کامنت ها فورک خودش که تاریخ شمسی می پذیره رو گذاشته.
- سعید هم در ایمیل تذکر داده که «با توجه به ماده ۷۳۸ قانون در نظر داشته باش و هشدار بده که این کار به معنی ممانعت از دسترسی افراد مجاز به اطلاعاتشون هست! و این یعنی ۱ سال زندان و ۲ میلیون هم جریمه» است. منم تو متن تذکر دادم که این مطلب برای فان است و در قوانین ایران بهتره هیچ شوخی این شکلی نکنین. آدم هایی می شناسم که سر چیزهای خیلی خیلی کوچیکتر دردسرهای بسیار عجیبی متحمل شدن در قوانین عجیب ما