Changeset 26859


Ignore:
Timestamp:
01/18/14 15:31:03 (6 years ago)
Author:
mistic100
Message:

compatibility with guestbook and command on albums

Location:
extensions/rv_akismet
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/rv_akismet/check.inc.php

    r18945 r26859  
    11<?php 
    2 function akismet_user_comment_check($action, $comment) 
     2function akismet_user_comment_check($action, $comment, $where) 
    33{ 
    44  global $conf; 
     
    1313 
    1414  set_make_full_url(); 
    15   $url = duplicate_picture_url( array('image_id'=>$comment['image_id']) ); 
     15  switch($where) 
     16  { 
     17    case 'guestbook': 
     18      $url = defined('GUESTBOOK_URL') ? GUESTBOOK_URL : get_absolute_root_url(); 
     19      break; 
     20    case 'album': 
     21      // build category url with minimum data (only id is always known) 
     22      $url = duplicate_index_url( array( 
     23        'section'=>'categories', 
     24        'category'=>array('id'=>$comment['category_id'], 'name'=>'', 'permalink'=>'') 
     25        ) ); 
     26      break; 
     27    default: 
     28      $url = duplicate_picture_url( array('image_id'=>$comment['image_id']) ); 
     29  }     
    1630  unset_make_full_url(); 
     31 
    1732  $aki_comm = array( 
    1833    'author' => $comment['author'], 
  • extensions/rv_akismet/main.inc.php

    r25963 r26859  
    1111define('AKIS_PATH' , PHPWG_PLUGINS_PATH . AKIS_DIR . '/'); 
    1212 
    13 add_event_handler('user_comment_check', 'akismet_user_comment_check_wrapper', EVENT_HANDLER_PRIORITY_NEUTRAL+10, 2); 
     13add_event_handler('user_comment_check', 'akismet_user_comment_check_wrapper', EVENT_HANDLER_PRIORITY_NEUTRAL+10, 3); 
    1414add_event_handler('loc_begin_page_tail', 'akismet_page_tail' ); 
    1515 
     
    3434 
    3535 
    36 function akismet_user_comment_check_wrapper($action, $comment) 
     36function akismet_user_comment_check_wrapper($action, $comment, $where=null) 
    3737{ 
    3838        include_once( dirname(__FILE__).'/check.inc.php' ); 
    39         $action = akismet_user_comment_check($action, $comment); 
     39        $action = akismet_user_comment_check($action, $comment, $where); 
    4040        return $action; 
    4141} 
Note: See TracChangeset for help on using the changeset viewer.