Activity_Helper::prepare_actions()
Description #
Prepare all actions of activity. Numeric keys are used here so that we can save space while saving in database.
Source #
File: includes/class/class-activity-helper.php
public function prepare_actions() {
$defaults = array(
'new_q' => array(
'ref_type' => 'question',
'verb' => __( 'Asked question', 'anspress-question-answer' ),
'icon' => 'apicon-question',
),
'edit_q' => array(
'ref_type' => 'question',
'verb' => __( 'Edited question', 'anspress-question-answer' ),
'icon' => 'apicon-pencil',
),
'new_a' => array(
'ref_type' => 'answer',
'verb' => __( 'Answered question', 'anspress-question-answer' ),
'icon' => 'apicon-answer',
),
'edit_a' => array(
'ref_type' => 'answer',
'verb' => __( 'Edited answer', 'anspress-question-answer' ),
'icon' => 'apicon-answer',
),
'status_publish' => array(
'ref_type' => 'post',
'verb' => __( 'Changed status to publish', 'anspress-question-answer' ),
'icon' => 'apicon-flag',
),
'status_future' => array(
'ref_type' => 'post',
'verb' => __( 'Changed publish date to future', 'anspress-question-answer' ),
'icon' => 'apicon-flag',
),
'status_moderate' => array(
'ref_type' => 'post',
'verb' => __( 'Changed status to moderate', 'anspress-question-answer' ),
'icon' => 'apicon-flag',
),
'status_private_post' => array(
'ref_type' => 'post',
'verb' => __( 'Changed visibility to private', 'anspress-question-answer' ),
'icon' => 'apicon-flag',
),
'status_trash' => array(
'ref_type' => 'post',
'verb' => __( 'Trashed', 'anspress-question-answer' ),
'icon' => 'apicon-trashcan',
),
'featured' => array(
'ref_type' => 'question',
'verb' => __( 'Marked as featured question', 'anspress-question-answer' ),
'icon' => 'apicon-star',
),
'unfeatured' => array(
'ref_type' => 'question',
'verb' => __( 'Unfeatured the question', 'anspress-question-answer' ),
'icon' => 'apicon-question',
),
'closed_q' => array(
'ref_type' => 'question',
'verb' => __( 'Marked as closed', 'anspress-question-answer' ),
'icon' => 'apicon-alert',
),
'open_q' => array(
'ref_type' => 'question',
'verb' => __( 'Re-opened the question', 'anspress-question-answer' ),
'icon' => 'apicon-question',
),
'new_c' => array(
'ref_type' => 'comment',
'verb' => __( 'Posted new comment', 'anspress-question-answer' ),
'icon' => 'apicon-comments',
),
'edit_c' => array(
'ref_type' => 'comment',
'verb' => __( 'Edited comment', 'anspress-question-answer' ),
'icon' => 'apicon-comments',
),
'selected' => array(
'ref_type' => 'answer',
'verb' => __( 'Selected answer as best', 'anspress-question-answer' ),
'icon' => 'apicon-check',
),
'unselected' => array(
'ref_type' => 'answer',
'verb' => __( 'Unselected an answer', 'anspress-question-answer' ),
'icon' => 'apicon-check',
),
);
/**
* Filter allows adding new activity actions. This hook is only called once
* while class initiate. Hence, later filters will not work. Also make sure
* to keep array key length less then 20 characters.
*
* @param array $actions Originally registered actions.
* @since 4.1.2
*/
$actions = apply_filters( 'ap_activity_actions', $defaults );
// We have to check for array key length and must keep it below 20 characters.
foreach ( $actions as $key => $action ) {
$this->actions[ $key ] = $action;
}
}
Expand full source code Collapse full source code View on GitHub: includes/class/class-activity-helper.php:172
Add your comment