# float-menu/3.5.1/public/generator-script.php

Float menu – awesome floating side menu, version 3.5.1. 39 lines.

- Page: https://pluginprobe.com/plugins/float-menu/3.5.1/code/public/generator-script.php
- Raw: https://pluginprobe.com/plugins/float-menu/3.5.1/raw/public/generator-script.php
- Modified: 2021-06-29T03:05:18+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/float-menu/3.5.1/code/public/generator-script.php#L10-L20`.

```php
<?php
/**
 * Inline Script generator
 *
 * @package     Wow_Plugin
 * @author      Dmytro Lobov <d@dayes.dev>
 * @copyright   2019 Wow-Company
 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
 * @since       1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
$mobile_screen            = ! empty( $param['mobile_screen'] ) ? $param['mobile_screen'] : 768;
$mobile_rules             = ! empty( $param['mobile_rules'] ) ? 'true' : 'false';

$js .= 'jQuery(document).ready(function() {';
$js .= '
	jQuery(".float-menu-' . $id . '").floatingMenu({
		position: ["' . $param['menu'] . '", "center"],
		offset: [0, 0],
		shape: "square",
		sideSpace: ' . $param['sideSpace'] .',
		buttonSpace: ' . $param['buttonSpace'] . ',
		labelSpace: ' . $param['labelSpace'] . ',
		labelConnected: ' . $param['labelConnected'] . ',
		labelEffect: "fade",
		labelAnim: [' . $param['labelSpeed'] . ', "easeOutQuad"],
		color: "default",
		overColor: "default",
		labelsOn: ' . $param['labelsOn'] . ',
		mobileEnable: ' . $mobile_rules . ',
		mobileScreen: ' . $mobile_screen . ',
	});
';
$js .= '});';

$js = trim( preg_replace( '~\s+~s', ' ', $js ) );
```
