From: <vb...@us...> - 2003-08-20 10:10:16
|
Update of /cvsroot/webnotes/webnotes/core In directory sc8-pr-cvs1:/tmp/cvs-serv22181/core Modified Files: page_api.php pwn_api.php Log Message: - Added the "visits" field to the pages table. - Added support for tracking the page visits. - Display the page visits in the manage notes page. Index: page_api.php =================================================================== RCS file: /cvsroot/webnotes/webnotes/core/page_api.php,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- page_api.php 1 Oct 2002 06:51:45 -0000 1.19 +++ page_api.php 20 Aug 2003 08:46:35 -0000 1.20 @@ -360,4 +360,30 @@ return( $t_page_data ); } ### -------------------- + function page_visit( $p_page_id ) { + $c_page_id = db_prepare_int( $p_page_id ); + $query ='UPDATE ' . config_get( 'phpWN_page_table') . ' ' . + "SET visits=visits+1 " . + "WHERE id=$c_page_id " . + "LIMIT 1"; + return ( false !== db_query( $query ) ); + } + ### -------------------- + function page_visits_count( $p_page_id ) { + $c_page_id = db_prepare_int( $p_page_id ); + + $query = "SELECT visits + FROM " . config_get( 'phpWN_page_table' ) . " + WHERE id=$c_page_id + LIMIT 1"; + + $result = db_query( $query ); + if ( db_num_rows( $result) > 0 ) { + return db_result( $result, 0, 0 ); + } + + return false; + } + ### -------------------- + ?> Index: pwn_api.php =================================================================== RCS file: /cvsroot/webnotes/webnotes/core/pwn_api.php,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- pwn_api.php 1 Oct 2002 12:51:42 -0000 1.7 +++ pwn_api.php 20 Aug 2003 08:46:35 -0000 1.8 @@ -31,6 +31,7 @@ page_update_neighbours( $t_page_id, $p_prev_page, $p_next_page, $p_parent_page ); $page_data = page_prepare_theme_data( $t_page_id ); theme_body ( $page_data ); + page_visit( $t_page_id ); } } ### -------------------- |