This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
aktiv-web/wp-content/plugins/user-role-editor/includes/class-advertisement.php
T
2014-07-02 16:30:49 +02:00

92 lines
2.0 KiB
PHP

<?php
/*
* User Role Editor plugin: advertisement showing class
* Author: Vladimir Garagulya
* email: vladimir@shinephp.com
* site: http://shinephp.com
*
*/
class ure_Advertisement {
private $slots = array(0=>'', 1=>'', 2=>'');
function __construct() {
$used = array(-1);
$index = $this->rand_unique( $used );
$this->slots[$index] = $this->admin_menu_editor();
$used[] = $index;
$index = $this->rand_unique( $used );
$this->slots[$index] = $this->manage_wp();
}
// end of __construct
/**
* Returns random number not included into input array
*
* @param array $used - array of numbers used already
*
* @return int
*/
private function rand_unique( $used = array(-1) ) {
$index = rand(0, 2);
while (in_array($index, $used)) {
$index = rand(0, 2);
}
return $index;
}
// return rand_unique()
// content of Admin Menu Editor advertisement slot
private function admin_menu_editor() {
$output = '
<div style="text-align: center;">
<a href="http://w-shadow.com/admin-menu-editor-pro/?utm_source=UserRoleEditor&utm_medium=banner&utm_campaign=Plugins " target="_new" >
<img src="'. URE_PLUGIN_URL . 'images/admin-menu-editor-pro.jpg' .'" alt="Admin Menu Editor Pro" title="Move, rename, hide, add admin menu items, restrict access"/>
</a>
</div>
';
return $output;
}
// end of admin_menu_editor()
// content of Manage WP advertisement slot
private function manage_wp() {
$output = '
<div style="text-align: center;">
<a title="ManageWP" href="http://managewp.com/?utm_source=user_role_editor&utm_medium=Banner&utm_content=mwp250_2&utm_campaign=Plugins" target="_new" >
<img width="250" height="250" alt="ManageWP" src="'. URE_PLUGIN_URL .'images/mwp250_2.png">
</a>
</div>
';
return $output;
}
// end of manage_wp()
/**
* Output all existed ads slots
*/
public function display() {
foreach ($this->slots as $slot) {
echo $slot."\n";
}
}
// end of display()
}
// end of ure_Advertisement