Commit f06f4615 authored by Henrique Marques's avatar Henrique Marques
Browse files

Petitions modal component

parent aa0c4ece
<?php
/*
Widget Name: Modal de Petição
Description: Modal de agradecimento de assinatura da petição
Author: hacklab/
Author URI: https://hacklab.com.br/
*/
namespace widgets;
class PetitionsModal extends \SiteOrigin_Widget {
function __construct() {
$fields = [
'title' => [
'type' => 'text',
'label' => 'Título do Modal',
'default' => 'Agradecemos sua participação',
],
'text' => [
'type' => 'text',
'label' => 'Texto do Modal',
'default' => 'Para dar mais coro à nossa ação, compartilhe esta campanha em suas redes e convide seus amigos a se juntarem nessa pressão',
],
];
parent::__construct('petitions-modal', 'Modal de Petição', [
'description' => 'Modal de agradecimento de assinatura da petição'
], [], $fields, plugin_dir_path(__FILE__)
);
}
function get_template_name($instance) {
return 'template';
}
function get_style_name($instance) {
return 'style';
}
}
Siteorigin_widget_register('petitions-modal', __FILE__, 'widgets\PetitionsModal');
<?php
/*
* Plugin Name: Abaixo Assinados - Hacklab
* Plugin Description: Abaixo Assinados by hacklab
* Author: hacklab/
*/
include __DIR__ . '/ctps.php';
include __DIR__ . '/assets.php';
include __DIR__ . '/ajax.php';
include __DIR__ . '/metaboxes.php';
include __DIR__ . '/pagebuilder.php';
// Adding rewrite rule for caching
function petitions_cache_rewrite() {
add_rewrite_rule('petitions/delete/([0-9]+)$', 'wp-admin/admin-ajax.php?action=petitions_deletepost&ID=$1', 'top');
add_rewrite_rule('petitions/([0-9]+)/create$', 'wp-admin/admin-ajax.php?action=petitions_createpost&event_id=$1', 'top');
add_rewrite_rule('petitions/([0-9]+)/(.*)$', 'wp-admin/admin-ajax.php?action=petitions_fetchposts&event_id=$1&time=$2', 'top');
}
add_action('init', 'petitions_cache_rewrite');
add_filter('template_include', 'petitions_single_template');
function petitions_single_template( $template ) {
if ( is_singular('petition') ) {
return plugin_dir_path(__FILE__) . 'single-petition.php';
}
return $template;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment