PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.63
Timetics – Appointment Booking Calendar & Scheduling v1.0.63
1.0.62 1.0.63 1.0.61 1.0.60 1.0.59 1.0.58 1.0.57 1.0.56 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 1.0.22 All 64 releases
timetics / core / dummy-data / provider / lorem.php

lorem.php in Timetics – Appointment Booking Calendar & Scheduling 1.0.63, at core/dummy-data/provider/lorem.php

119 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Sentence Faker Class
4 *
5 * @package Timetics
6 */
7 namespace Timetics\Core\DummyData\Provider;
8
9 defined( 'ABSPATH' ) || exit;
10
11 /**
12 * Sentence Faker Class
13 */
14 class Lorem {
15 /**
16 * Store Word List
17 *
18 * @var array
19 */
20 protected static $word_list = [
21 'alias', 'consequatur', 'aut', 'perferendis', 'sit', 'voluptatem',
22 'accusantium', 'doloremque', 'aperiam', 'eaque', 'ipsa', 'quae', 'ab',
23 'illo', 'inventore', 'veritatis', 'et', 'quasi', 'architecto',
24 'beatae', 'vitae', 'dicta', 'sunt', 'explicabo', 'aspernatur', 'aut',
25 'odit', 'aut', 'fugit', 'sed', 'quia', 'consequuntur', 'magni',
26 'dolores', 'eos', 'qui', 'ratione', 'voluptatem', 'sequi', 'nesciunt',
27 'neque', 'dolorem', 'ipsum', 'quia', 'dolor', 'sit', 'amet',
28 'consectetur', 'adipisci', 'velit', 'sed', 'quia', 'non', 'numquam',
29 'eius', 'modi', 'tempora', 'incidunt', 'ut', 'labore', 'et', 'dolore',
30 'magnam', 'aliquam', 'quaerat', 'voluptatem', 'ut', 'enim', 'ad',
31 'minima', 'veniam', 'quis', 'nostrum', 'exercitationem', 'ullam',
32 'corporis', 'nemo', 'enim', 'ipsam', 'voluptatem', 'quia', 'voluptas',
33 'sit', 'suscipit', 'laboriosam', 'nisi', 'ut', 'aliquid', 'ex', 'ea',
34 'commodi', 'consequatur', 'quis', 'autem', 'vel', 'eum', 'iure',
35 'reprehenderit', 'qui', 'in', 'ea', 'voluptate', 'velit', 'esse',
36 'quam', 'nihil', 'molestiae', 'et', 'iusto', 'odio', 'dignissimos',
37 'ducimus', 'qui', 'blanditiis', 'praesentium', 'laudantium', 'totam',
38 'rem', 'voluptatum', 'deleniti', 'atque', 'corrupti', 'quos',
39 'dolores', 'et', 'quas', 'molestias', 'excepturi', 'sint',
40 'occaecati', 'cupiditate', 'non', 'provident', 'sed', 'ut',
41 'perspiciatis', 'unde', 'omnis', 'iste', 'natus', 'error',
42 'similique', 'sunt', 'in', 'culpa', 'qui', 'officia', 'deserunt',
43 'mollitia', 'animi', 'id', 'est', 'laborum', 'et', 'dolorum', 'fuga',
44 'et', 'harum', 'quidem', 'rerum', 'facilis', 'est', 'et', 'expedita',
45 'distinctio', 'nam', 'libero', 'tempore', 'cum', 'soluta', 'nobis',
46 'est', 'eligendi', 'optio', 'cumque', 'nihil', 'impedit', 'quo',
47 'porro', 'quisquam', 'est', 'qui', 'minus', 'id', 'quod', 'maxime',
48 'placeat', 'facere', 'possimus', 'omnis', 'voluptas', 'assumenda',
49 'est', 'omnis', 'dolor', 'repellendus', 'temporibus', 'autem',
50 'quibusdam', 'et', 'aut', 'consequatur', 'vel', 'illum', 'qui',
51 'dolorem', 'eum', 'fugiat', 'quo', 'voluptas', 'nulla', 'pariatur',
52 'at', 'vero', 'eos', 'et', 'accusamus', 'officiis', 'debitis', 'aut',
53 'rerum', 'necessitatibus', 'saepe', 'eveniet', 'ut', 'et',
54 'voluptates', 'repudiandae', 'sint', 'et', 'molestiae', 'non',
55 'recusandae', 'itaque', 'earum', 'rerum', 'hic', 'tenetur', 'a',
56 'sapiente', 'delectus', 'ut', 'aut', 'reiciendis', 'voluptatibus',
57 'maiores', 'doloribus', 'asperiores', 'repellat',
58 ];
59
60 /**
61 * Get word from word list
62 *
63 * @return string
64 */
65 public static function word() {
66 return self::$word_list[array_rand( self::$word_list )];
67 }
68
69 /**
70 * Get some words
71 *
72 * @param integer $count
73 *
74 * @return array
75 */
76 public static function words( $count = 3 ) {
77 if ( $count < 1 ) {
78 return '';
79 }
80 $words = [];
81
82 for ( $i = 1; $i <= $count; $i++ ) {
83 $words[] = self::word();
84 }
85
86 return $words;
87 }
88
89 /**
90 * Get sentence from word list
91 *
92 * @return string
93 */
94 public static function sentence( $count = 5 ) {
95 $words = static::words( $count );
96
97 $words[0] = ucwords( $words[0] );
98
99 return implode( ' ', $words ) . '.';
100 }
101
102 /**
103 * Get paragraph
104 *
105 * @param integer $count
106 *
107 * @return string
108 */
109 public static function paragraph( $count = 5 ) {
110 $sentences = [];
111
112 for ( $i = 1; $i <= $count; $i++ ) {
113 $sentences[] = static::sentence();
114 }
115
116 return implode( ' ', $sentences );
117 }
118 }
119