GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — user-data-api-wp/api-data-functions.php at main · LearnCodeWeb/user-data-api-wp

Expand file tree

/

api-data-functions.php

Copy path
More file actions
More file actions

Latest commit

 

History

History
History
78 lines (68 loc) · 2.67 KB
/

api-data-functions.php

Copy path

File metadata and controls

78 lines (68 loc) · 2.67 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
defined('ABSPATH') or exit;
/*
* Main Class of the plugin
*/
if (!class_exists('getUserData')) {
class getUserData
{
private $menuName = 'Api Users Data';
private $menuIcon = 'dashicons-media-default';
private $menuPosition = 25;
public function __construct($url)
{
add_action('admin_menu', array($this, 'apidata_register_menu'));
add_action('wp_enqueue_scripts', array($this, 'apidata_enqueue_style'));
add_action('wp_enqueue_scripts', array($this, 'apidata_enqueue_script'));
if (isset($_GET['page']) and $_GET['page'] == urldecode($url)) {
add_action('admin_enqueue_scripts', array($this, 'apidata_admin'));
}
}
/**
* Register a custom menu on admin page.
* define in constructor
*/
public function apidata_register_menu()
{
$x = explode("plugins", apidata_plugin_url);
$pluginPerma = wp_unslash($x[1]) . '/get-data.php';
add_menu_page(
__('Custom Menu Title', ''),
$this->menuName,
'manage_options',
$pluginPerma,
'',
$this->menuIcon,
$this->menuPosition
);
}
/**
* Use on fornt end
*/
public static function apidata_enqueue_style()
{
wp_enqueue_style('apidata-css', apidata_url . 'plugin/css/apidata-style.css', false);
}
public static function apidata_enqueue_script()
{
wp_enqueue_script('jquery');
wp_enqueue_script('apidata-js', apidata_url . 'plugin/css/apidata-function.js', false);
}
/**
* Use in plugin backend
*/
public static function apidata_admin()
{
//All compulsory style sheets are added.
wp_register_style('apidata-inpsyde-css', apidata_url . 'css/apidata.css', false, '1.0.0');
wp_register_style('cb-css', apidata_url . 'colorbox/colorbox.css', false, '1.0.0');
wp_enqueue_style('cb-css');
wp_enqueue_style('apidata-inpsyde-css');
//All compulsory scripts are added
wp_register_script('apidata-inpsyde-js', apidata_url . 'js/apidata.js', array('jquery'), '', true);
wp_register_script('cb-js', apidata_url . 'colorbox/jquery.colorbox-min.js', array('jquery'), '', true);
wp_enqueue_script('cb-js');
wp_enqueue_script('apidata-inpsyde-js');
}
}
}
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.