I am about to create a component
My goal is, to disable photo upload on wall and profile for users who are not verified OR admin
ossn_com.php
<?php
function disablephoto_init(){
ossn_extend_view("js/opensource.socialnetwork", "disablephoto/js");
}
ossn_register_callback("ossn", "init", "disablephoto_init");
and my js.php file in plugins folder:
// Function to check if the user is verified
function isVerifiedUser(params) {
if (params.user) {
// Check if the user is an admin or marked as a verified user
if (params.user.isAdmin() || (params.user.is_verified_user !== undefined && params.user.is_verified_user === true)) {
return true; // User is verified
}
}
return false; // User is not verified
}
// Check if the user is not verified and apply CSS rules
if (!isVerifiedUser(params)) {
// Applying the first CSS rule
var uploadPhotoElements = document.querySelectorAll(".upload-photo");
for (var i = 0; i < uploadPhotoElements.length; i++) {
uploadPhotoElements[i].style.display = "none";
}
// Applying the second CSS rule
var ossnWallPhotoElements = document.querySelectorAll(".ossn-wall-container .controls .ossn-wall-photo");
for (var j = 0; j < ossnWallPhotoElements.length; j++) {
ossnWallPhotoElements[j].style.display = "none";
}
}
But it is not working, can someone please help?
Due to the many requests in the past for additonal features and components we have decided to develope a premium version. Features like Hashtags, Videos, Polls, Events, Stories, Link Preview, etc included in it.
$199 (Life Time)