PluginProbe
Reading Position Indicator / trunk
Reading Position Indicator vtrunk
1.2.3 trunk 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.2 1.2.0 1.2.1 1.2.2
reading-position-indicator / reading-position-indicator.php

reading-position-indicator.php in Reading Position Indicator trunk, at reading-position-indicator.php

73 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Reading Position Indicator
4 *
5 * @package reading-position-indicator
6 * @author Marcin Pietrzak
7 * @copyright 2017-2026 Marcin Pietrzak
8 * @license GPL-3.0-or-later
9 *
10 * @wordpress-plugin
11 * Plugin Name: Reading Position Indicator
12 * Plugin URI: http://iworks.pl/iw_plugin/reading-position-indicator/
13 * Description: A sleek, customizable horizontal progress bar that visually indicates readers' scroll position on your WordPress posts and pages.
14 * Version: trunk
15 * Requires at least: 6.0
16 * Requires PHP: 8.0
17 * Author: Marcin Pietrzak
18 * Author URI: http://iworks.pl/
19 * Text Domain: reading-position-indicator
20 * License: GPL v3 or later
21 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt
22 */
23
24 if ( ! defined( 'WPINC' ) ) {
25 die;
26 }
27
28 include_once dirname( __FILE__ ) . '/etc/options.php';
29
30 $includes = dirname( __FILE__ ) . '/includes';
31
32 if ( ! class_exists( 'iworks_options' ) ) {
33 include_once $includes . '/iworks/options/options.php';
34 }
35 include_once $includes . '/iworks/class-iworks-position.php';
36
37 /**
38 * load options
39 */
40
41 global $iworks_reading_position_indicator_options;
42 $iworks_reading_position_indicator_options = null;
43
44 function iworks_reading_position_indicator_get_options_object() {
45 global $iworks_reading_position_indicator_options;
46 if ( is_object( $iworks_reading_position_indicator_options ) ) {
47 return $iworks_reading_position_indicator_options;
48 }
49 $iworks_reading_position_indicator_options = new iworks_options();
50 $iworks_reading_position_indicator_options->set_option_function_name( 'iworks_reading_position_indicator_options' );
51 $iworks_reading_position_indicator_options->set_option_prefix( 'irpi_' );
52 if ( method_exists( $iworks_reading_position_indicator_options, 'set_plugin' ) ) {
53 $iworks_reading_position_indicator_options->set_plugin( basename( __FILE__ ) );
54 }
55 $iworks_reading_position_indicator_options->options_init();
56 return $iworks_reading_position_indicator_options;
57 }
58
59 function iworks_reading_position_indicator_activate() {
60 $iworks_reading_position_indicator_options = iworks_reading_position_indicator_get_options_object();
61 $iworks_reading_position_indicator_options->activate();
62 }
63
64 function iworks_reading_position_indicator_deactivate() {
65 $iworks_reading_position_indicator_options = iworks_reading_position_indicator_get_options_object();
66 $iworks_reading_position_indicator_options->deactivate();
67 }
68 /**
69 * start
70 */
71 new iworks_position();
72
73