스팸차단 (체크박스 이용)

이 플러그인은 많은 스팸에 짜증나서 개인적인 목적으로 적용시킨 것이므로 이플러그인으로 인해 발생되는 문제에대해서는 책임을 지지 않습니다...

본인의 태터버젼은 0.95버전이다. 아마 0.96버젼도 문제가 안된다고 생각됨..^^:



수정해야 할 화일

inc_function.php
add_exe.php
skin.html


1. inc_function.php
대략 450번째 줄에 $bf1 .= $skin->s_rp;위에 아래와 같이 코드를 삽입시킨다.

 변경전

[CODE]if (return_authority()) { $buf = substr($p_user_pass, 8); $is_admin = 1; } else $is_admin = 0; $bf1 .= $skin->s_rp;[/CODE]


 변경후

[CODE]if (return_authority()) { $buf = substr($p_user_pass, 8); $is_admin = 1; } else $is_admin = 0; if (!$is_admin) { $spam="<input type='checkbox' name='sp_block'>&nbsp;&nbsp;<font color='gray'>광고성/음란성 글이 아닙니다.</font><font color='red'>(꼭 체크하셔야 글이 등록됩니다.)</font>"; } else $spam = ""; $bf1 .= $skin->s_rp;[/CODE]



위의 코드삽이이 끝났으면 다음으로 대략 462줄정도에 보면 아래와 같은 코드가 있을것이다.
그곳에 분홍색 코드 한줄을 삽입시키자.

  삽입

$bf1 = str_replace("[## _rp_admin_check_ ##]", $buf, $bf1);
$bf1 = str_replace("[## _sp_block_ ##]", $spam, $bf1);
$bf1 = str_replace("[## _rp_onclick_submit_ ##]", "onclick_insert_reply(weblog,'$num'); return false;", $bf1);

※주의 [## _sp_block_ ##]의 [## _ 과 _ ##]은 부치시는건 아시죠?


2. add_exe.php
대략 25번째줄의 if (!$c_password) $c_password = get_timestamp3(); 밑에 아래와 같이 코드를 삽입한다.

 변경전

[CODE]if (get_magic_quotes_gpc()) $c_name = stripslashes($c_name); if ($c_homepage == "http://") $c_homepage = ""; if (!$c_password) $c_password = get_timestamp3(); setcookie ("c_guest_name", $c_name, time()+60*60*24*30); setcookie ("c_guest_homepage", $c_homepage, time()+60*60*24*30);[/CODE]


 변경후

[CODE]if (get_magic_quotes_gpc()) $c_name = stripslashes($c_name); if ($c_homepage == "http://") $c_homepage = ""; if (!$c_password) $c_password = get_timestamp3(); if (return_authority()) $is_admin = 1; else $is_admin = 0; if(!$is_admin && $sp_block != "on"){?><script type="text/javascript"> alert('광고성/음란성 체크박스를 체크해 주십시오.');</script><? exit; } setcookie ("c_guest_name", $c_name, time()+60*60*24*30); setcookie ("c_guest_homepage", $c_homepage, time()+60*60*24*30);[/CODE]


3. skin.html
자! 이제 마지막으로 skin화일에 체크박스가 들어갈 곳에 넣어주기만 하면 된다.
본인은 덧글쓰는 곳 맨밑에 넣었다.
스킨은 각 사용자마다 라인이 다 틀려서 ... 줄은 몰르지만 거의 끝부분에..."[## _rp_onclick_submit_ ##]" 덧글입력 버튼 밑쪽에 두번째 테이블 끝나는부분 위에다 삽입하면 된다.

 변경전

[CODE]<td><input type="submit" value="save" style="color:#999999; background-color:#F7F7F7; border:1px #CCCCCC solid; width:50px; height:50px; overflow:auto; font-size:8pt;" onclick="[## _rp_onclick_submit_ ##]"> </td> </tr> </table></td> </tr> 이부분에 삽입하였다. </table></td>[/CODE]



 변경후

[CODE]<td><input type="submit" value="save" style="color:#999999; background-color:#F7F7F7; border:1px #CCCCCC solid; width:50px; height:50px; overflow:auto; font-size:8pt;" onclick="[## _rp_onclick_submit_ ##]"> </td> </tr> </table></td> </tr> <tr> <td align="right"> [## _sp_block_ ##] </td></tr> </table></td>[/CODE]


여기서도 [## _sp_block_ ##] 의 [## _ 과 _ ##]은 부쳐야되는거 아시죠...^^;

Posted by 썬업♬


Comments List

  1. keatom 2006/06/14 12:19 # M/D Reply Permalink

    0.961버전을 사용하고 있는데 아주 유용한 기능 같습니다
    감사합니다 !! ^ ^

  2. 썬업♬ 2006/06/14 12:45 # M/D Reply Permalink

    keatom/ 도움이 되셨다니 다행입니다..^^;

  3. tolkien 2006/06/14 13:58 # M/D Reply Permalink

    트랙백을 하려니까 안되더군요. (아마 트랙백 disable 시키신 듯)

    썬업님 글을 보고 개선했습니다. :-)
    http://tolkien.withseha.net/index.php?pl=141

  4. 썬업♬ 2006/06/14 15:04 # M/D Reply Permalink

    tolkien/ ㅎㅎ 네 지금 트랙백은 안되네요..^^; 이제 수정했습니다. 알려주셔서 감사..^^:

  5. 따지크 2006/06/14 16:31 # M/D Reply Permalink

    저도 추가했습니다. 좀 더 지켜봐야겠네요.
    이 방법이 통용되면 필드가 추가된 스팸이 올지도 ^^

  6. 썬업♬ 2006/06/14 16:37 # M/D Reply Permalink

    /따지크 홈피에서도 쓰던방식인데 아직까진 안당해봤습니다..^^; 뚫리면 tolkien님 방식으로 해야겠죠..ㅎㅎ ^^;

  7. keatom 2006/06/14 16:49 # M/D Reply Permalink

    썬업님~ 트랙백 disable 하는 방법좀 가르쳐주세요~
    트랙백 쓰지도 않아서.;; 원천봉쇄할려구요.ㅋ

  8. 썬업♬ 2006/06/14 17:14 # M/D Reply Permalink

    /keatom 트랙백은 정현님 블로그 http://danew.net/index.php?pl=239 에 가시면 막는 방법이 나와있습니다. 저도 그렇게 적용시켰구욤...
    만일 트랙백기능을 안쓰실려면 rserver.php화일에서..
    if (!$no || !$url || !$title || !$blog_name || !$excerpt)
    이부분을 찾으셔서
    $trac=0;
    if (!$no || !$url || !$title || !$blog_name || !$excerpt || !$trac)
    이렇게 바꾸시면 트랙백보내는 곳에서 전송실패로 나오지 않을까 생각됩니다.

  9. Tyburn 2006/06/15 01:14 # M/D Reply Permalink

    좋은 팁 감사합니다. ^^

  10. 썬업♬ 2006/06/15 09:14 # M/D Reply Permalink

    ->Tyburn 도움 되셨다니 다행이네요...^^;

  11. ganji 2006/07/11 04:04 # M/D Reply Permalink

    감사합니다 (_ _)

  12. 썬업♬ 2006/07/11 17:25 # M/D Reply Permalink

    -> ganji 네! 찾아주셔서 감사합니다...^^:

  13. rex 2006/09/15 11:23 # M/D Reply Permalink

    0.95 를 쓰다가 스팸 폭탄맞고 여기까지 찾아오게 되었습니다.
    알려주신대로 수정 다했네요..휴~
    버전업은 추후 예정이라서요...

    감사합니다..^_^

  14. 썬업♬ 2006/09/15 23:27 # M/D Reply Permalink

    -> rex 저도 버전업을 할려는데 하도 많이 건드려나서... 엄두가 안나네요..ㅠ.ㅠ

  15. 바기 2007/09/20 12:54 # M/D Reply Permalink

    안녕하세요.
    저도 구버전에 패치 잘 이용하고 있습니다.
    그런데 최근 방명록에도 스팸이 들어오기 시작해서 방명록에도 같은 패치를 하고 싶어 조언을 구하고 싶습니다.
    체크박스를 위치 시키는 데 까지는 비슷하게 했는데요.
    방명록은 저장 방식이 달라 체크를 어디서 해야될 지 모르겠습니다.
    부탁드리겠습니다;

Leave a comment
언제 부터인가 트랙백 스팸과 덧글 스팸이 올라오기 시작했다...
처음엔 몬지 몰라서 냅두다 하루에 수백개씩 올라오는 스팸땜시 다른글들을 볼수가 없었다. 1.0버전에서는 스팸방지 기능이 있을지 모르나 구버전을 사용하는 나로서는 방법이 없었다. 정현님의 포스트에 나온 add_exe.diff, rserver.diff 패치를 해도 하루에 20개정도의 스팸이 올라왔다.

하는수 없이 홈피에서 사용한 방법을...ㅡㅡ;
덧글을 쓸대 체크를 해야만 글이 등록되게 만들었다. 좀 귀찮긴 하지만 아직까진 스팸이 단 1개도 안들어온다는...ㅡㅡ;암튼 해결되서 기쁘군...


Posted by 썬업♬


Leave a comment

포스트를 인쇄해보자

태터에서 인쇄 버튼을 다는 팁이다.
이 팁은 도아님 블로그에서 가져왔습니다.
평소에 블로그 내용을 프린트할 경우가 종종 생겼는데 아주 좋은 팁을 발견했다...

index.php

 변경전
150: $time_skin = chk_time($time_skin);
151: $skin = new set_skin();
152: $time_skin = chk_time($time_skin);


 변경후
150: if($md == 'print') $s_skin = $md;
151: $time_skin = chk_time($time_skin);
152: $skin = new set_skin($s_skin);
153: $time_skin = chk_time($time_skin);


150행에 if($md == 'print') $s_skin = $md;를 추가하고 152행의 $skin = new set_skin();을 $skin = new set_skin($s_skin);로 변경한다.


inc_function.php

 변경전
69: function set_skin() {
70: global $s_skin_path, $p_skin;
71: $url = $s_skin_path.$p_skin."/skin.html";


 변경후
69: function set_skin($s_skin) {
70: global $s_skin_path, $p_skin, $s_skin;
71: $url = $s_skin_path.$p_skin."/skin.html";
72: if($s_skin == 'print') $url = $s_skin_path.$p_skin."/skin_print.html";


69행의 function set_skin()을 function set_skin($s_skin)로 변경하고 72행을 추가한다.


skin_print.html

skin.html을 skin_print.html로 복사한 후 skin_print.html 파일을 다음처럼 변경한다.

[CODE]1. 몸체(중앙 블럭)를 표현하는 테이블 테그를 제외한 <s_t3>...<s_article_rep> 사이의 모든 내용을 삭제한다. 2. 몸체(중앙 블럭)를 표현하는 테이블 테그를 제외한 </s_article_rep>...</s_t3> 사이의 모든 내용을 삭제한다. 3. <s_article_rep>...</s_article_rep>에서 불필요한 부분(예: 태터이야기 | 트랙백 | 덧글달기 )을 모두 삭제한다.[/CODE]



skin.html

[CODE]인쇄버튼을 삽입할 만한 곳에 다음과 같은 코드를 삽입한다([와 #은 공백없이 입력해야 합니다). 한가지 주의할 것은 <s_article_rep>...</s_article_rep> 사이에 삽입해야 한다.[/CODE]

[CODE]<a href='[ ##_article_rep_link_## ]&md=print' target=_blank>인쇄</a>[/CODE]



 덧글: 답글이나 트랙백의 경우 skin_print.html 파일에서 직접 제거해도 되며, 환경 설정에서 기본적으로 접도록 설정해도 된다.

Posted by 썬업♬


Leave a comment
최신답글 목록에서 관리자가 쓴글은 제외하는 팁이다.
이 팁은 도아님 블로그에서 가져왔습니다...^^;




 일단 inc_presswork.php 파일을 자주 사용하는 편집기를 사용해서 불러와서 119행을 다음처럼 변경한다.


inc_presswork.php


  변경전:
119: $sql = "select no, pno, name, body, regdate, is_secret from t3_".$dbid."_reply order by no desc limit 0, $p_rct_rp_cnt";

 변경후:
119: $sql = "select user_nick from t3_".$dbid."_setting";
120: $result = @mysql_query($sql);
121: list($user_nick) = mysql_fetch_row($result);
122:
123: $sql = "select no, pno, name, body, regdate, is_secret from t3_".$dbid."_reply where name != '$user_nick' order by no desc limit 0, $p_rct_rp_cnt";


즉, 119~122행을 추가하고 123행에 where name != '$user_nick'를 추가하면 된다.

Posted by 썬업♬


Leave a comment

테터 글쓰기에 이모티콘 추가하기

오랜만에 태터툴즈 플러그인을 추가했습니다.
요즘 일이 많고 바뻐서 신경을 안썼는데 이 전부터 추가하고 싶은 플러그인이라 적용해 봤습니다.

이 플러그인은 유진아이님 블로그에서 가져왔습니다...^^;;





편집대상 파일 : inc_global.php , lib.js

inc_global.php

코드보기



이제 inc_global.php 파일의 편집은 끝났고..

lib.js

코드보기



마지막으로..

아래의 파일은 태터 툴즈가 설치된 디렉토리안에 images 폴더에 카피 하시고..

다음 이모티콘 압축파일을 다운하셔서..압축해제후
/images/edit_images/emoticons 폴더에 업로드 하시면 됩니다.(변경가능)



 이제 모든 작업이 끝났습니다..확인해보시기 바랍니다..

Posted by 썬업♬


Leave a comment



오랫동안 미루어옸던 날씨정보, 바이오리듬, 해피데이를 추가 하였다.
아직 손볼것이 많은데...
태터버젼이 새로나왔다는 소식을 진작에 들었으면서도 이젠 엄두가 안난다. 여기저기 뜯어고친게 하나둘이 아니고... 기억도 안나고....
암튼 매일 확인할수 있는정보를 추가해서 넘 기분이 좋은 하루군...
므흐흣...^^;;

Posted by 썬업♬


Leave a comment

테터 통계를 그래프로 보여주기

이 포스트는 오기님 블로그에서 가져왔습니다.

태터 통계를 그래프로 보여줘 한눈에 통계를 볼수 있어서 편리한 것 같아서 적용했습니다.




GD를 지원 안하는 서버를 사용시 JpGraph 를 이용해 테터의 통계를 jpg로 만들어 보여줄 수 있습니다.


역인글 : http://ogi.ogiwgi.com/index.php?pl=33&ct1=2&ct2=10



1. 아래의 압축 파일을 다운로드 합니다.



위에 링크된 JpGraph에 가시면 더 많은 예제와 소스가 있습니다.


2. 압축을 풀어 count.php를 아래와 같이 수정합니다.

6-12줄 : 자신의 환경에 맞게 수정합니다.

//////// 수정할 부분 /////////
$host = "localhost";
$user = "아이디";
$pass = "패스워드";
$db = "디비이름";
$dbid = "테터설치시만든아이디";
////// 수정할 부분 끝 ////////


42줄 : 그래프의 크기를 사용할 크기에 맞게 수정합니다.

$graph = new Graph(200,150,"auto");


3. 테터의 폴더에 업로드 합니다.


4. 스킨을 수정하여 아래의 소스를 원하는 곳에 입력합니다.

[CODE]<img src="count.php">[/CODE]




루나레나님의 정보
iis 환경이시면 jpgraph.php 의 47 line 에서 WIN을 Win 으로 수정해주시면 제대로 돌아갑니다. 아니면 jpg-config.inc 파일에서 TTF_DIR을 수정하셔도 되고요. 아파치와 iis 동시에 사용하신다면 전자가 낫겠네요. 참고하세요. :-)

Posted by 썬업♬


Comments List

  1. cheole 2006/02/03 23:59 # M/D Reply Permalink

    포스팅 좀 퍼갈께요 ^^;
    스킨 수정하는거 배워서 해볼려구요. 즐거운 하루 되세요

  2. 썬업♬ 2006/02/04 00:51 # M/D Reply Permalink

    아..스킨 새로 만드시나봐여..^^;; 성공 하시길...^^;;

Leave a comment

랜덤포스트 적용하기

태터툴에 랜덤포스트 붙이기의 출처는 골빈해커님 블로그 입니다.
접속때마다 포스트의 내용이 랜덤하게 바뀌면서 가끔씩 지난글들을 볼수도 있고 해서 유용한 적용이라고 생각합니다.





역인글 : http://golbin.net/tt/index.php?pl=141&stext=%B7%A3%B4%FD


편집 대상 파일 3개 : index.php, inc_presswork.php, skin.php




1. index.php 파일을 열어서 맨 마지막 부분쯤에 있는

print $d1;
을 찾아서 그 윗쪽 아무데나 적당한 곳에 다음의 줄을 추가합니다.


[CODE]$d1 = str_replace("[ ##_random_post_## ]", get_random_post(), $d1);[/CODE]


2. inc_presswork.php 파일을 열어서 맨 마지막에 다음을 추가합니다.

[CODE]function get_random_post() { global $dbid; $que = "select no, title, regdate, rp_cnt from t3_".$dbid." where is_public='1' order by rand() limit 5;"; $res = mysql_query($que); $random_post = "<table cellpadding=0 cellspacing=0 style='margin:10 0 0 0'>"; while($row = mysql_fetch_array($res)) { $title = $row['title']; $rp_cnt = $row['rp_cnt']; $date = date("Y/m/d", $row['regdate']); $url = "index.php?pl=" . $row['no']; $random_post .= " <tr> <td class='h1'>$date</td> <td style='padding:3 0 0 0; line-height:15px'> &nbsp; <a href='$url'>$title&nbsp;<font class='h1'>($rp_cnt)</font></a> </tr> "; } $random_post .= "</table>"; return $random_post; }[/CODE]


위의 소스를 잘 보시면 아시겠지만 $random_post 뒤에 있는 것들에다가 나타날 모양을 만들어 주시면 됩니다. 첫번째, 세번째 나오는 $random_post 뒤에는 테이블 껍데기를 씌워주시면 되고 두번째 나오는 $random_post 에는 반복 되는 부분을 넣어주시면 됩니다.


소스를 입력하실 때 꼭 주의 하셔야 할 것은 안에 태그들에 " 쌍따옴표를 넣으시면 안되고, 반드시 ' 홑따옴표를 사용하셔야 합니다. 쌍따옴표를 쓰시면 에러가 나거든요..

거기서 쓰실 수 있는 각종 내용들은 다음과 같습니다.


$date : 날짜 (1978/07/29 이런식으로 출력됨)
$title : 글 제목
$rp_cnt : 댓글 갯수
$url : 글의 링크


그리고 지금은 글의 출력 갯수가 5 개로 되어 있는데요 그걸 바꾸시려면 맨 위에 $que 부분의 맨 뒷부분에 있는 limit 5 의 숫자 5 를 원하시는 숫자로 바꾸시면 됩니다.


3.skin.html 파일의 적당한 곳에 [ ##_random_post_## ]라는 내용을 추가하시면 그 부분에 위에서 지정한 모양대로 랜덤하게 글을 뽑아서 출력해주게 됩니다.

[와 # 사이는 붙여주길 바란다

Posted by 썬업♬


Comments List

  1. midoll 2005/03/18 02:30 # M/D Reply Permalink

    저는랜덤 포스트 너무 하고싶은데 번번히 할때마다 오류가 나네요.
    무슨뜻인지 잘모르겠어요..ㅠ_ㅠ
    2번 사항에서요..그냥 시킨대로..저것만 복사해서 맨밑에 붙였거든요.
    그렇게 하면 안되는건가요?? 첫번째 $random_post 겁데기...어쩌구 저쩌구
    그대로 복사해서 어디에 어떻게 넣어라..이렇게 좀 손쉽게 설명해주시면 안될까요?...부탁합니당~~
    저말이 전부 무슨 뜻인지 모르겠어요~~도와주세요~~ㅠ_ㅠ

  2. 썬업♬ 2005/03/18 17:25 # M/D Reply Permalink

    혹시 맨밑이라고해서 ?> 이후에 붙이신건 아닌지요??? PHP를 HTML과 연동하려면 <? 로 시작해서 ?>로 끝나야 합니다..^^ 아니면 index.php, inc_presswork.php 화일을 보내주세여..^^ 제가 바꿔서 다시 보내드리져..^^

  3. waitfor 2005/04/21 14:11 # M/D Reply Permalink

    잘 봤습니다. 감사~

Leave a comment
이포스트의 출처는 Delber님블로그에서 가져왔습니다.

현재코드는 24시간 이내의 글만 이미지 표시하는데 만약 날짜별로 하고 싶으시면 아래 - 86400 요놈을 지워주시면 됩니다.




역인글 : http://nhappy.net/tt/index.php?pl=98


편집 대상 파일 2개 : inc_function.php, inc_presswork.php


New이미지 파일 다운로드




1. inc_function.php 파일을 열고 아래의 코드를 추가한다.


코드보기


2. inc_function.php 파일에 있는 print_tree 함수를 찾아 두개의 코드를 부분을 추가한다.


코드보기



3. inc_presswork.php 파일을 열어서 아래와 같이 get_category함수의 내용을 변경한다.


코드보기

Posted by 썬업♬


Comments List

  1. 其仁 2005/10/05 17:17 # M/D Reply Permalink

    오홋? 유용한 팁! 감사히 잘 쓰겠슴다~!!! ^-^

  2. sseren 2005/10/05 20:47 # M/D Reply Permalink

    팁 감사합니다 잘 적용해서 쓸께요 ^^*

  3. henry 2006/03/29 14:01 # M/D Reply Permalink

    Hi,everyone. Do you want to travel in china, a bueatiful and mystical country? If your answer is YES, OK,let me introduce you some good place you will need.
    First, maybe you will need study some chinese, http://www.chu-china.com/ will help you. If that doesn't reach your need, Shanghai translator company http://www.zhongguofanyi.com/ will be your choice.
    And then, there are some good site where you can buy cheap ticket: http://www.cnwi.cn/ & http://www.airpiao.com/ & http://www.love1978.com/
    If you need express delivery, http://www.21ems.net/ and http://www.hybanjia.com/ is a good way.
    If you need lawyer, then please see http://www.13366687472.com/, they all are famouse lawyers.

  4. 썬업♬ 2006/03/30 09:05 # M/D Reply Permalink

    '') 헐 웬광고를 영어로 써놓고 가셨대요...흠...중국여행이라....

  5. 비밀방문자 2009/09/28 18:13 # M/D Reply Permalink

    관리자만 볼 수 있는 댓글입니다.

  6. 비밀방문자 2009/09/28 18:14 # M/D Reply Permalink

    관리자만 볼 수 있는 댓글입니다.

  7. 비밀방문자 2009/10/02 13:16 # M/D Reply Permalink

    관리자만 볼 수 있는 댓글입니다.

  8. 비밀방문자 2009/11/30 12:48 # M/D Reply Permalink

    관리자만 볼 수 있는 댓글입니다.

Leave a comment

아카이브 게시물의 개수 표시

이 포스트의 출처는 synec님블로그에서 가져왔습니다.

아카이브(게시물 날짜별 목록)의 오른쪽에 게시물 수를 출력하도록 변경하는 것입니다.




역인글 : http://bbs.synec.net/viewtopic.php?t=4


편집 대상 파일 2개 : inc_presswork.php, skin.html


1. inc_presswork.php의 function get_archive() 안의 코드내용을 추가한다.

코드보기



2. inc_presswork.php 의 function get_archive() 안의 코드내용을 추가한다

코드보기



3. inc_presswork.php의 function get_archive() 안의 코드내용을 추가한다

코드보기



4. skin.html에서 스킨마다 다르지만 _archive_rep_date_'로 검색을하여 적절한 위치에다 삽입한다.

코드보기

Posted by 썬업♬


Comments List

  1. 백두대갈장군 2005/09/02 01:15 # M/D Reply Permalink

    0.96버전에도 적용이 가능하더군요..
    그런데..3번 수정후 코드중에서 고쳐야 할곳이 있습니다...
    $p_rep = str_replace("[ ##_archive_rep_cnt_## ]", $rep_cnt, $d3_rep);

    $p_rep = str_replace("[ ##_archive_rep_cnt_## ]", $rep_cnt, $p_rep);
    위처럼 맨뒤에 $p_rep 로 바꿔야 정상 동작하네요..^^

  2. 썬업♬ 2005/09/07 11:25 # M/D Reply Permalink

    ㅎㅎ 좋은 정보 감사합니다..^^;;

Leave a comment

블로그 이미지

初心 내가 제일 좋아하는 단어중 하나다. 항상 첫 마음으로 살아가자!!!!!썬업♬의 인터넷 행해일지 출발~!

- 썬업♬

Calendar

«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Site Stats

Total hits:
255466
Today:
38
Yesterday:
111

175

109

0

-30 days

today : 38