Üyelerin olduğuna göre bunları bir veritabanına kayıt ettiğini baz alarak bir yol göstereyim;
- Üyelerin kayıt edildiği tabloda bir adet sütun ekle. Sütun adı lastClick olsun. Veri Tipi "TEXT"
- Kullanıcı butona bastığı zaman bunu PHP dosyasına bildir (ajaxPOST veya FORM POST)
- PHP tıklanan zamanı unix olarak lastClick sütununa update etsin. "strtotime" fonksiyonu işini çözecektir. Unixtime 26.12.2017 tarihi sayısal değere çevirir. Örneğin 1555656787 gibi...
- Kullanıcının tabloyu göreceği sayfanın en tepesinde şuanki zamanın unixtime cinsine çevrilmiş hali ile veritabanındaki lastClick değerini karşılaştırsın. İkiside integer(tam sayı) cinsinde olduğu için if ile büyüktür-küçüktür kontrolü yapabilirsin. Eğer şuanki zaman, lastClick sütunundaki değerden 3600 (60*60 = 1 saat) kadar büyükse buton enable olsun. Değilse disable olsun.