Skip to content

Commit

Permalink
XCL version 2.4.0 Render UI avatars, emoji, favicon, i18n
Browse files Browse the repository at this point in the history
  • Loading branch information
gigamaster committed May 5, 2024
1 parent 9393023 commit 3bd5230
Show file tree
Hide file tree
Showing 121 changed files with 682 additions and 484 deletions.
9 changes: 9 additions & 0 deletions html/browserconfig.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/images/favicons/mstile-150x150.png"/>
<TileColor>#181c27</TileColor>
</tile>
</msapplication>
</browserconfig>
9 changes: 0 additions & 9 deletions html/class/template.php
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,6 @@ public function __construct()
}else{
$isadmin['xoops_isadmin']=false;
}
// Render System - get config preferences e.g. logotype, favicon
// for D3 modules who don't delegate XoopsTpl.New
$moduleHandler = xoops_gethandler('module');
$legacyRender =& $moduleHandler->getByDirname('legacyRender');
$configHandler = xoops_gethandler('config');
$configs =& $configHandler->getConfigsByCat(0, $legacyRender->get('mid'));

$this->assign(
[
Expand All @@ -81,9 +75,6 @@ public function __construct()
'xoops_charset' => _CHARSET,
'xoops_version' => XOOPS_VERSION,
'xoops_upload_url' => XOOPS_UPLOAD_URL,
'xoops_isadmin' => $isadmin,
'logotype' => $configs['logotype'],
'favicon' => $configs['favicon']
]
);

Expand Down
387 changes: 191 additions & 196 deletions html/common/css/x-icons.css

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion html/core/XCube_FormFile.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -205,8 +205,9 @@ public function _getRandomString( $salt = '' ) {
$root =& XCube_Root::getSingleton();
$salt = $root->getSiteConfig( 'Cube', 'Salt' );
}
mt_srand( microtime() * 1_000_000 );

mt_srand( microtime(true) * 10000 );

return md5( $salt . random_int(0, mt_getrandmax()) );
}

Expand Down
16 changes: 16 additions & 0 deletions html/images/favicon/favicon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 10 additions & 1 deletion html/include/functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,14 @@ function redirect_header($url, $time = 3, $message = '', $addredirect = true)
}
}
}
//@gigamaster added theme_set and theme_url (custom templates from theme)

// RENDER configs
$moduleHandler = xoops_gethandler('module');
$legacyRender =& $moduleHandler->getByDirname('legacyRender');
$configHandler = xoops_gethandler('config');
$configs =& $configHandler->getConfigsByCat(0, $legacyRender->get('mid'));

//@gigamaster added theme_set and theme_url, logotype and favicon
$url = preg_replace('/&amp;/i', '&', htmlspecialchars($url, ENT_QUOTES));
$message = trim($message) !== '' ? $message : _TAKINGBACK;
$xoopsTpl->assign(
Expand All @@ -469,6 +476,8 @@ function redirect_header($url, $time = 3, $message = '', $addredirect = true)
'time' =>$time,
'url' =>$url,
'message' =>$message,
'logotype' =>$configs['logotype'],
'favicon' =>$configs['favicon'],
'lang_ifnotreload' =>sprintf(_IFNOTRELOAD, $url)
]
);
Expand Down
3 changes: 2 additions & 1 deletion html/install/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@

if ( PHP_VERSION_ID >= 70000 ) {
//error_reporting( error_reporting() ^ E_ALL & ~E_NOTICE );E_ERROR
ini_set('error_reporting', E_ALL & ~E_NOTICE);
ini_set('error_reporting', E_ALL);
ini_set('display_errors', '0');
}

/* ALERT PHP VERSION REQUIRED BY XCL V2.4.0 */
Expand Down
90 changes: 59 additions & 31 deletions html/install/language/english/mysql.lang.data.sql
Original file line number Diff line number Diff line change
Expand Up @@ -3,55 +3,83 @@
#

INSERT INTO `ranks`
VALUES (1, 'Just popping in', 0, 20, 0, 'rank3e632f95e81ca.gif');
VALUES (1, 'Just popping in', 0, 20, 0, 'rank067d68c4564c611e1899e71b170182a9.png');
INSERT INTO `ranks`
VALUES (2, 'Not too shy to talk', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
VALUES (2, 'Not too shy to talk', 21, 40, 0, 'rank48a4aed5f1b7be54f8b133c0aea27212.png');
INSERT INTO `ranks`
VALUES (3, 'Quite a regular', 41, 70, 0, 'rank3dbf8e9e7d88d.gif');
VALUES (3, 'Quite a regular', 41, 70, 0, 'rank4efd140ba1539b6ff4bf2d18a39ef1b0.png');
INSERT INTO `ranks`
VALUES (4, 'Just can\'t stay away', 71, 150, 0, 'rank3dbf8ea81e642.gif');
VALUES (4, 'Just can\'t stay away', 71, 150, 0, 'rank646823e6e4d6c752d3d47bc2794792e3.png');
INSERT INTO `ranks`
VALUES (5, 'Home away from home', 151, 10000, 0, 'rank3dbf8eb1a72e7.gif');
VALUES (5, 'Home away from home', 151, 10000, 0, 'rank94b303b7374db89944b46878c3f2d0f3.png');
INSERT INTO `ranks`
VALUES (6, 'Moderator', 0, 0, 1, 'rank3dbf8edf15093.gif');
VALUES (6, 'Moderator', 0, 0, 1, 'rank3d90288f75cf7e1707512467b5320a99.png');
INSERT INTO `ranks`
VALUES (7, 'Webmaster', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
VALUES (7, 'Webmaster', 0, 0, 1, 'ranke6422511fbfe766784433eee377eb0d6.png');

#
# Dumping data for table `smiles`
#

INSERT INTO `smiles`
VALUES (1, ':-D', 'smil3dbd4d4e4c4f2.gif', 'Very Happy', 1);
VALUES (1, ':-D', 'smil1df4b06a75cb29d80604f4929cf6d497.png', 'Very Happy', 1);
INSERT INTO `smiles`
VALUES (2, ':-)', 'smil3dbd4d6422f04.gif', 'Smile', 1);
VALUES (2, ':-)', 'smil90def894118ec2723338c3959bb6221b.png', 'Smile', 1);
INSERT INTO `smiles`
VALUES (3, ':-(', 'smil3dbd4d75edb5e.gif', 'Sad', 1);
VALUES (3, ':-(', 'smil6ff87565becfef6e0517af9648d8f1d3.png', 'Sad', 1);
INSERT INTO `smiles`
VALUES (4, ':-o', 'smil3dbd4d8676346.gif', 'Surprised', 1);
VALUES (4, ':-o', 'smil809d01163ae8d1c0ddeb8d2fed66b0c1.png', 'Surprised', 1);
INSERT INTO `smiles`
VALUES (5, ':-?', 'smil3dbd4d99c6eaa.gif', 'Confused', 1);
VALUES (5, ':-?', 'smil37aa528efcaabd8d2a231a0a7e132792.png', 'Confused', 1);
INSERT INTO `smiles`
VALUES (6, '8-)', 'smil3dbd4daabd491.gif', 'Cool', 1);
VALUES (6, '8-)', 'smil0c5c9188245c4217e8e61e5fba9d8299.png', 'Cool', 1);
INSERT INTO `smiles`
VALUES (7, ':lol:', 'smil3dbd4dbc14f3f.gif', 'Laughing', 1);
VALUES (7, ':lol:', 'smile230ea07a83a3b7ce25bfd811fbc45d4.png', 'Laughing', 1);
INSERT INTO `smiles`
VALUES (8, ':-x', 'smil3dbd4dcd7b9f4.gif', 'Mad', 1);
VALUES (8, ':-x', 'smil415969bfd2ae62c545f13e97a5d42e50.png', 'Mad', 0);
INSERT INTO `smiles`
VALUES (9, ':-P', 'smil3dbd4ddd6835f.gif', 'Razz', 1);
VALUES (9, ':-P', 'smil2c69acdb66cd8f411065f26c67eb7b3f.png', 'Razz', 0);
INSERT INTO `smiles`
VALUES (10, ':oops:', 'smil3dbd4df1944ee.gif', 'Embaressed', 0);
INSERT INTO `smiles`
VALUES (11, ':cry:', 'smil3dbd4e02c5440.gif', 'Crying (very sad)', 0);
INSERT INTO `smiles`
VALUES (12, ':evil:', 'smil3dbd4e1748cc9.gif', 'Evil or Very Mad', 0);
INSERT INTO `smiles`
VALUES (13, ':roll:', 'smil3dbd4e29bbcc7.gif', 'Rolling Eyes', 0);
INSERT INTO `smiles`
VALUES (14, ';-)', 'smil3dbd4e398ff7b.gif', 'Wink', 0);
INSERT INTO `smiles`
VALUES (15, ':pint:', 'smil3dbd4e4c2e742.gif', 'Another pint of beer', 0);
INSERT INTO `smiles`
VALUES (16, ':hammer:', 'smil3dbd4e5e7563a.gif', 'ToolTimes at work', 0);
INSERT INTO `smiles`
VALUES (17, ':idea:', 'smil3dbd4e7853679.gif', 'I have an idea', 0);
VALUES (10, ':oops:', 'smil2dd934f16662a067cfd6c140e2d839bb.png', 'Embaressed', 0);

#
# Dumping data for table `avatars`
#
INSERT INTO `avatar` (`avatar_id`, `avatar_file`, `avatar_name`, `avatar_mimetype`, `avatar_created`, `avatar_display`, `avatar_weight`, `avatar_type`) VALUES
(1, 'savtb081c4abe6d7677dccd9.jpg', 'Obi Wan Kenobi', 'image/jpeg', 1714920096, 1, 1, 'S'),
(2, 'savt657d87d918c701e2034c.png', 'Phoenix', 'image/png', 1714921246, 1, 2, 'S'),
(3, 'savtb8df1db19dff553bd5cf.jpg', 'Owl', 'image/jpeg', 1714921309, 1, 3, 'S'),
(4, 'savtd1cf3ef164e14eb77f74.jpg', 'Eagle', 'image/jpeg', 1714921370, 1, 4, 'S'),
(5, 'savtc3d1bf6b48d80650ed13.jpg', 'Cat', 'image/jpeg', 1714921733, 1, 5, 'S'),
(6, 'savt9b9f42c9b60e641ba0f1.jpg', 'Man Abstract', 'image/jpeg', 1714921896, 1, 6, 'S'),
(7, 'savt9fc6347fd72a6d925d77.jpg', 'Woman Abstract ', 'image/jpeg', 1714921955, 1, 7, 'S'),
(8, 'savta3230a6d5725e4809f9d.jpg', 'Dia de Muertos', 'image/jpeg', 1714923151, 1, 8, 'S'),
(9, 'savte8adbc538860555c4bbe.jpg', 'Navigate', 'image/jpeg', 1714923264, 1, 9, 'S'),
(10, 'savt02d090f544ffa9177d68.jpg', 'Like Rain', 'image/jpeg', 1714923341, 1, 10, 'S'),
(11, 'savt735842a428c39bde6058.jpg', 'Indigenous', 'image/jpeg', 1714923564, 1, 11, 'S'),
(12, 'savtb2e5ee3b2fcb9daf4337.jpg', 'Indigenous Woman', 'image/jpeg', 1714923597, 1, 12, 'S'),
(13, 'savtde76466a017f4becfb2f.jpg', 'Man with candle', 'image/jpeg', 1714923656, 1, 13, 'S'),
(14, 'savt5d95eef05f9e7a016d93.jpg', 'Music Lovers', 'image/jpeg', 1714923710, 1, 14, 'S'),
(15, 'savt0c3de2ecfef495cdbcda.jpg', 'Man with camera', 'image/jpeg', 1714923758, 1, 15, 'S'),
(16, 'savtb73c0cf9c1509467da68.jpg', 'Female photographer', 'image/jpeg', 1714923820, 1, 16, 'S'),
(17, 'savtce98ed6d2f10c5183108.jpg', 'Reporter', 'image/jpeg', 1714923860, 1, 17, 'S'),
(18, 'savt728391cdd5b512bd07af.jpg', 'Student', 'image/jpeg', 1714923908, 1, 18, 'S'),
(19, 'savtd196759f09188612255c.jpg', 'Delivery Man', 'image/jpeg', 1714924026, 1, 19, 'S'),
(20, 'savt930099c849e3584cc8bd.jpg', 'Space suit', 'image/jpeg', 1714924074, 1, 20, 'S'),
(21, 'savt83e8f8ea1e66a677b38b.jpg', 'Astronaut', 'image/jpeg', 1714924206, 1, 21, 'S'),
(22, 'savt8fd125383e844db3b5a3.jpg', 'Male professor', 'image/jpeg', 1714924266, 1, 22, 'S'),
(23, 'savtf4c7c2d6a12d101c4e5e.jpg', 'Hipster', 'image/jpeg', 1714924414, 1, 23, 'S'),
(24, 'savteeee41a387834d3b716f.jpg', 'Funny', 'image/jpeg', 1714924473, 1, 24, 'S'),
(25, 'savt42e35fb9d1d5f35195bf.jpg', 'Moderators', 'image/jpeg', 1714924991, 1, 25, 'S'),
(26, 'savt5dd945a474d02842ab77.jpg', 'Businessman', 'image/jpeg', 1714925060, 1, 26, 'S'),
(27, 'savt9b6131a207eb6cbe4822.jpg', 'Businessman suit', 'image/jpeg', 1714925154, 1, 27, 'S'),
(28, 'savted9e26f5cacd5906fc30.jpg', 'Businesswoman', 'image/jpeg', 1714925227, 1, 28, 'S'),
(29, 'savt668d3604d35a5ebec291.jpg', 'Male doctor', 'image/jpeg', 1714925265, 1, 29, 'S'),
(30, 'savt33cd83629de8f988720a.jpg', 'Shoppers', 'image/jpeg', 1714925481, 1, 30, 'S'),
(31, 'savt48334430a1ea47cd72d6.jpg', 'Male character', 'image/jpeg', 1714925969, 1, 31, 'S'),
(32, 'savteba0991bae6c5e8d759b.jpg', 'Female character', 'image/jpeg', 1714925993, 1, 32, 'S'),
(33, 'savt9bf12ea55213909da463.jpg', 'Girl character', 'image/jpeg', 1714926264, 1, 33, 'S'),
(34, 'savt4b48aeb3ff7ec213cbb0.jpg', 'Boy character', 'image/jpeg', 1714926428, 1, 34, 'S'),
(35, 'savtc8dc573d463de1c88353.jpg', 'Anime character', 'image/jpeg', 1714926505, 1, 35, 'S'),
(36, 'savt11b4509d5154e66aecec.jpg', 'Urban character', 'image/jpeg', 1714926576, 1, 36, 'S'),
(37, 'savt2784ad578a0c9ff15309.jpg', 'Tribal character', 'image/jpeg', 1714926737, 1, 37, 'S');
4 changes: 2 additions & 2 deletions html/install/language/english/welcome.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,14 @@
<p>
</p><ul>
<li><a href="https://www.apache.org/" target="_blank" rel="external">Apache</a>, <a href="https://www.nginx.com/" target="_blank" rel="external">Nginx</a> or any other Web Server.</li>
<li><a href="https://www.php.net/" target="_blank" rel="external">PHP7</a> and higher</li>
<li><a href="https://www.php.net/" target="_blank" rel="external">PHP7.4</a> and higher</li>
<li><a href="https://www.mysql.com/" target="_blank" rel="external">MySQL</a> or <a href="https://mariadb.org/" target="_blank" rel="external">MariaDB</a> Database 5.6.x and higher</li>
</ul>
<p></p>
</div>
</div>
<h3>Checklist for Installation</h3>
<p><input type="checkbox" required> Set up Web Server, PHP7 and SQL Database.
<p><input type="checkbox" required> Set up Web Server, PHP7.4 and SQL Database.
</p><p><input type="checkbox" required> Database with charset <em>utf8mb4_general_ci</em>, user and password.
</p><p>Make the directories and file writabale :
</p><p><input type="checkbox" required> <code>html/uploads/</code>
Expand Down
2 changes: 1 addition & 1 deletion html/install/language/fr_utf8/install.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Syntax replace define with const v2.3.0 2021/05/15 @gigamaster XCL-PHP7

const _INSTALL_L0 = "<span>ẊOOPS Cube Web Application Platform</span><br>Démarrage de l'assistant d'installation";
const _INSTALL_L168 = 'XCL 2.3 requiert PHP7.4.x';
const _INSTALL_L168 = 'XCL 2.4 requiert PHP7.4.x';
const _INSTALL_L70 = "Changer les permissions du fichier mainfile.php afin qu'il soit accessible en écriture par le serveur (ex. chmod 777 sur un serveur UNIX/LINUX, ou vérifier les propriétés du fichier et s'assurer que l'option 'Lecture seule' n'est pas cochée sur un serveur Windows). Recharger cette page une fois les permissions changées.";

//define("_INSTALL_L71","Cliquez sur le bouton ci-dessous pour commencer l'installation.");
Expand Down
90 changes: 59 additions & 31 deletions html/install/language/fr_utf8/mysql.lang.data.sql
Original file line number Diff line number Diff line change
Expand Up @@ -3,54 +3,82 @@
#

INSERT INTO `ranks`
VALUES (1, 'Nouveau', 0, 20, 0, '');
VALUES (1, 'Nouveau', 0, 20, 0, 'rank067d68c4564c611e1899e71b170182a9.png');
INSERT INTO `ranks`
VALUES (2, 'Bavard', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
VALUES (2, 'Bavard', 21, 40, 0, 'rank48a4aed5f1b7be54f8b133c0aea27212.png');
INSERT INTO `ranks`
VALUES (3, 'Régulier', 41, 100, 0, 'rank3dbf8e9e7d88d.gif');
VALUES (3, 'Régulier', 41, 100, 0, 'rank4efd140ba1539b6ff4bf2d18a39ef1b0.png');
INSERT INTO `ranks`
VALUES (4, 'Habitué', 101, 300, 0, 'rank3dbf8ea81e642.gif');
VALUES (4, 'Habitué', 101, 300, 0, 'rank646823e6e4d6c752d3d47bc2794792e3.png');
INSERT INTO `ranks`
VALUES (5, 'Résident', 301, 10000, 0, 'rank3dbf8eb1a72e7.gif');
VALUES (5, 'Résident', 301, 10000, 0, 'rank94b303b7374db89944b46878c3f2d0f3.png');
INSERT INTO `ranks`
VALUES (6, 'Modérateur', 0, 0, 1, 'rank3dbf8edf15093.gif');
VALUES (6, 'Modérateur', 0, 0, 1, 'rank3d90288f75cf7e1707512467b5320a99.png');
INSERT INTO `ranks`
VALUES (7, 'Webmestre', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
VALUES (7, 'Webmestre', 0, 0, 1, 'ranke6422511fbfe766784433eee377eb0d6.png');
#
# Dumping data for table `smiles`
#

INSERT INTO `smiles`
VALUES (1, ':-D', 'smil3dbd4d4e4c4f2.gif', 'Très heureux', 1);
VALUES (1, ':-D', 'smil1df4b06a75cb29d80604f4929cf6d497.png', 'Très heureux', 1);
INSERT INTO `smiles`
VALUES (2, ':-)', 'smil3dbd4d6422f04.gif', 'Content', 1);
VALUES (2, ':-)', 'smil90def894118ec2723338c3959bb6221b.png', 'Content', 1);
INSERT INTO `smiles`
VALUES (3, ':-(', 'smil3dbd4d75edb5e.gif', 'Triste', 1);
VALUES (3, ':-(', 'smil6ff87565becfef6e0517af9648d8f1d3.png', 'Triste', 1);
INSERT INTO `smiles`
VALUES (4, ':-o', 'smil3dbd4d8676346.gif', 'Surpris', 1);
VALUES (4, ':-o', 'smil809d01163ae8d1c0ddeb8d2fed66b0c1.png', 'Surpris', 1);
INSERT INTO `smiles`
VALUES (5, ':-?', 'smil3dbd4d99c6eaa.gif', 'Confus', 1);
VALUES (5, ':-?', 'smil37aa528efcaabd8d2a231a0a7e132792.png', 'Confus', 1);
INSERT INTO `smiles`
VALUES (6, '8-)', 'smil3dbd4daabd491.gif', 'Cool', 1);
VALUES (6, '8-)', 'smil0c5c9188245c4217e8e61e5fba9d8299.png', 'Cool', 1);
INSERT INTO `smiles`
VALUES (7, ':lol:', 'smil3dbd4dbc14f3f.gif', 'Fou rire', 1);
VALUES (7, ':lol:', 'smile230ea07a83a3b7ce25bfd811fbc45d4.png', 'Fou rire', 1);
INSERT INTO `smiles`
VALUES (8, ':-x', 'smil3dbd4dcd7b9f4.gif', 'Fou', 1);
VALUES (8, ':-x', 'smil415969bfd2ae62c545f13e97a5d42e50.png', 'Fou', 0);
INSERT INTO `smiles`
VALUES (9, ':-P', 'smil3dbd4ddd6835f.gif', 'Ironique', 1);
VALUES (9, ':-P', 'smil2c69acdb66cd8f411065f26c67eb7b3f.png', 'Ironique', 0);
INSERT INTO `smiles`
VALUES (10, ':oops:', 'smil3dbd4df1944ee.gif', 'Embarrasé', 0);
INSERT INTO `smiles`
VALUES (11, ':cry:', 'smil3dbd4e02c5440.gif', 'Attristé', 0);
INSERT INTO `smiles`
VALUES (12, ':evil:', 'smil3dbd4e1748cc9.gif', 'Euphorique', 0);
INSERT INTO `smiles`
VALUES (13, ':roll:', 'smil3dbd4e29bbcc7.gif', 'Innocent', 0);
INSERT INTO `smiles`
VALUES (14, ';-)', 'smil3dbd4e398ff7b.gif', 'Clin d\'oeil', 0);
INSERT INTO `smiles`
VALUES (15, ':pint:', 'smil3dbd4e4c2e742.gif', 'Une autre bière', 0);
INSERT INTO `smiles`
VALUES (16, ':hammer:', 'smil3dbd4e5e7563a.gif', 'En plein travail', 0);
INSERT INTO `smiles`
VALUES (17, ':idea:', 'smil3dbd4e7853679.gif', 'Une idée', 0);
VALUES (10, ':oops:', 'smil2dd934f16662a067cfd6c140e2d839bb.png', 'Embarrasé', 0);
#
# Dumping data for table `avatars`
#
INSERT INTO `avatar` (`avatar_id`, `avatar_file`, `avatar_name`, `avatar_mimetype`, `avatar_created`, `avatar_display`, `avatar_weight`, `avatar_type`) VALUES
(1, 'savtb081c4abe6d7677dccd9.jpg', 'Obi Wan Kenobi', 'image/jpeg', 1714920096, 1, 1, 'S'),
(2, 'savt657d87d918c701e2034c.png', 'Phoenix', 'image/png', 1714921246, 1, 2, 'S'),
(3, 'savtb8df1db19dff553bd5cf.jpg', 'Owl', 'image/jpeg', 1714921309, 1, 3, 'S'),
(4, 'savtd1cf3ef164e14eb77f74.jpg', 'Eagle', 'image/jpeg', 1714921370, 1, 4, 'S'),
(5, 'savtc3d1bf6b48d80650ed13.jpg', 'Cat', 'image/jpeg', 1714921733, 1, 5, 'S'),
(6, 'savt9b9f42c9b60e641ba0f1.jpg', 'Man Abstract', 'image/jpeg', 1714921896, 1, 6, 'S'),
(7, 'savt9fc6347fd72a6d925d77.jpg', 'Woman Abstract ', 'image/jpeg', 1714921955, 1, 7, 'S'),
(8, 'savta3230a6d5725e4809f9d.jpg', 'Dia de Muertos', 'image/jpeg', 1714923151, 1, 8, 'S'),
(9, 'savte8adbc538860555c4bbe.jpg', 'Navigate', 'image/jpeg', 1714923264, 1, 9, 'S'),
(10, 'savt02d090f544ffa9177d68.jpg', 'Like Rain', 'image/jpeg', 1714923341, 1, 10, 'S'),
(11, 'savt735842a428c39bde6058.jpg', 'Indigenous', 'image/jpeg', 1714923564, 1, 11, 'S'),
(12, 'savtb2e5ee3b2fcb9daf4337.jpg', 'Indigenous Woman', 'image/jpeg', 1714923597, 1, 12, 'S'),
(13, 'savtde76466a017f4becfb2f.jpg', 'Man with candle', 'image/jpeg', 1714923656, 1, 13, 'S'),
(14, 'savt5d95eef05f9e7a016d93.jpg', 'Music Lovers', 'image/jpeg', 1714923710, 1, 14, 'S'),
(15, 'savt0c3de2ecfef495cdbcda.jpg', 'Man with camera', 'image/jpeg', 1714923758, 1, 15, 'S'),
(16, 'savtb73c0cf9c1509467da68.jpg', 'Female photographer', 'image/jpeg', 1714923820, 1, 16, 'S'),
(17, 'savtce98ed6d2f10c5183108.jpg', 'Reporter', 'image/jpeg', 1714923860, 1, 17, 'S'),
(18, 'savt728391cdd5b512bd07af.jpg', 'Student', 'image/jpeg', 1714923908, 1, 18, 'S'),
(19, 'savtd196759f09188612255c.jpg', 'Delivery Man', 'image/jpeg', 1714924026, 1, 19, 'S'),
(20, 'savt930099c849e3584cc8bd.jpg', 'Space suit', 'image/jpeg', 1714924074, 1, 20, 'S'),
(21, 'savt83e8f8ea1e66a677b38b.jpg', 'Astronaut', 'image/jpeg', 1714924206, 1, 21, 'S'),
(22, 'savt8fd125383e844db3b5a3.jpg', 'Male professor', 'image/jpeg', 1714924266, 1, 22, 'S'),
(23, 'savtf4c7c2d6a12d101c4e5e.jpg', 'Hipster', 'image/jpeg', 1714924414, 1, 23, 'S'),
(24, 'savteeee41a387834d3b716f.jpg', 'Funny', 'image/jpeg', 1714924473, 1, 24, 'S'),
(25, 'savt42e35fb9d1d5f35195bf.jpg', 'Moderators', 'image/jpeg', 1714924991, 1, 25, 'S'),
(26, 'savt5dd945a474d02842ab77.jpg', 'Businessman', 'image/jpeg', 1714925060, 1, 26, 'S'),
(27, 'savt9b6131a207eb6cbe4822.jpg', 'Businessman suit', 'image/jpeg', 1714925154, 1, 27, 'S'),
(28, 'savted9e26f5cacd5906fc30.jpg', 'Businesswoman', 'image/jpeg', 1714925227, 1, 28, 'S'),
(29, 'savt668d3604d35a5ebec291.jpg', 'Male doctor', 'image/jpeg', 1714925265, 1, 29, 'S'),
(30, 'savt33cd83629de8f988720a.jpg', 'Shoppers', 'image/jpeg', 1714925481, 1, 30, 'S'),
(31, 'savt48334430a1ea47cd72d6.jpg', 'Male character', 'image/jpeg', 1714925969, 1, 31, 'S'),
(32, 'savteba0991bae6c5e8d759b.jpg', 'Female character', 'image/jpeg', 1714925993, 1, 32, 'S'),
(33, 'savt9bf12ea55213909da463.jpg', 'Girl character', 'image/jpeg', 1714926264, 1, 33, 'S'),
(34, 'savt4b48aeb3ff7ec213cbb0.jpg', 'Boy character', 'image/jpeg', 1714926428, 1, 34, 'S'),
(35, 'savtc8dc573d463de1c88353.jpg', 'Anime character', 'image/jpeg', 1714926505, 1, 35, 'S'),
(36, 'savt11b4509d5154e66aecec.jpg', 'Urban character', 'image/jpeg', 1714926576, 1, 36, 'S'),
(37, 'savt2784ad578a0c9ff15309.jpg', 'Tribal character', 'image/jpeg', 1714926737, 1, 37, 'S');

Loading

0 comments on commit 3bd5230

Please sign in to comment.