From 1fe791261a35c9ccf81e07fd74080ff965e09a1a Mon Sep 17 00:00:00 2001 From: Daniel Neto Date: Wed, 28 Aug 2024 16:23:56 -0300 Subject: [PATCH] Update --- composer.lock | 2 +- objects/functions.php | 483 +++++---- .../aws-sdk-php/src/Bedrock/BedrockClient.php | 14 + vendor/aws/aws-sdk-php/src/ClientResolver.php | 2 +- .../src/CodeStar/CodeStarClient.php | 45 - .../CodeStar/Exception/CodeStarException.php | 9 - vendor/aws/aws-sdk-php/src/Sdk.php | 4 +- vendor/aws/aws-sdk-php/src/Waiter.php | 6 + .../2023-07-26/api-2.json.php | 2 +- .../bedrock-agent/2023-06-05/api-2.json.php | 2 +- .../data/bedrock/2023-04-20/api-2.json.php | 2 +- .../bedrock/2023-04-20/paginators-1.json.php | 2 +- .../data/codestar/2017-04-19/api-2.json.php | 3 - .../2017-04-19/endpoint-rule-set-1.json.php | 3 - .../codestar/2017-04-19/paginators-1.json.php | 3 - .../data/codestar/2017-04-19/smoke.json.php | 3 - .../src/data/ec2/2016-11-15/api-2.json.php | 2 +- .../src/data/email/2010-12-01/api-2.json.php | 2 +- .../emr-containers/2020-10-01/api-2.json.php | 2 +- .../2020-10-01/endpoint-rule-set-1.json.php | 2 +- .../aws-sdk-php/src/data/endpoints.json.php | 2 +- .../2018-05-10/api-2.json.php | 2 +- .../src/data/glue/2017-03-31/api-2.json.php | 2 +- .../data/inspector2/2020-06-08/api-2.json.php | 2 +- .../src/data/lambda/2015-03-31/api-2.json.php | 2 +- .../aws-sdk-php/src/data/manifest.json.php | 2 +- .../2021-11-01/api-2.json.php | 2 +- .../2016-11-28/endpoint-rule-set-1.json.php | 2 +- .../aws-sdk-php/src/data/partitions.json.php | 2 +- .../data/qbusiness/2023-11-27/api-2.json.php | 2 +- .../data/quicksight/2018-04-01/api-2.json.php | 2 +- .../data/route53/2013-04-01/api-2.json.php | 2 +- .../src/data/s3/2006-03-01/api-2.json.php | 2 +- .../securityhub/2018-10-26/api-2.json.php | 2 +- .../supplychain/2024-01-01/api-2.json.php | 2 +- vendor/composer/installed.json | 28 +- vendor/composer/installed.php | 16 +- .../src/AIPlatformNotebooks.php | 10 + .../Resource/ProjectsLocationsInstances.php | 17 + .../RestoreInstanceRequest.php | 42 + .../src/AIPlatformNotebooks/Snapshot.php | 62 ++ .../src/AccessApproval/ApprovalRequest.php | 16 + .../src/AccessApproval/AugmentedInfo.php | 44 + .../src/AndroidManagement/TelephonyInfo.php | 18 + ...ExternalOfferInitialAcquisitionDetails.php | 44 + .../AndroidPublisher/ExternalTransaction.php | 16 + .../Resource/EditsBundles.php | 5 +- .../AndroidPublisher/RevocationContext.php | 16 + .../RevocationContextFullRefund.php | 25 + .../ProjectsLocationsRepositoriesFiles.php | 32 +- ...jectsLocationsRepositoriesPackagesTags.php | 20 +- .../GoogleCloudAssuredworkloadsV1Workload.php | 18 + .../src/Backupdr/BackupRule.php | 36 - .../src/Backupdr/BackupVault.php | 18 - .../src/Backupdr/RuleConfigInfo.php | 18 - .../src/Batch/InstancePolicyOrTemplate.php | 18 + .../src/Bigquery/DataPolicyOption.php | 44 + .../src/Bigquery/TableFieldSchema.php | 32 +- .../src/BigtableAdmin/Backup.php | 36 + .../CertificateDescription.php | 18 + .../Resource/CustomersTelemetryUsers.php | 4 +- .../ClusterUpgradeDetails.php | 131 +++ .../InstanceUpgradeDetails.php | 80 ++ .../RestartInstanceRequest.php | 21 +- .../src/CloudAlloyDBAdmin/StageInfo.php | 80 ++ ...nterPartnerapiV1mainCustomMetadataData.php | 18 +- ...V1mainDatabaseResourceHealthSignalData.php | 18 + ...rtnerapiV1mainInternalResourceMetadata.php | 108 +++ .../src/CloudAlloyDBAdmin/TrialMetadata.php | 18 + .../UpgradeClusterResponse.php | 79 ++ .../apiclient-services/src/CloudAsset.php | 22 +- .../src/CloudAsset/AssetEnrichment.php | 42 + .../src/CloudAsset/CancelOperationRequest.php | 25 + .../src/CloudAsset/Resource/Operations.php | 42 + .../src/CloudAsset/ResourceOwners.php | 45 + .../src/CloudAsset/ResourceSearchResult.php | 16 + .../apiclient-services/src/CloudDataplex.php | 198 ++++ ...ityZicyWs3DataplaneProtosAssetLocation.php | 109 +++ ...otosAssetLocationIsolationExpectations.php | 168 ++++ ...olationExpectationsRequirementOverride.php | 62 ++ ...icyWs3DataplaneProtosBlobstoreLocation.php | 45 + ...bilityZicyWs3DataplaneProtosCloudAsset.php | 62 ++ ...s3DataplaneProtosCloudAssetComposition.php | 43 + ...ataplaneProtosDirectLocationAssignment.php | 43 + ...tyZicyWs3DataplaneProtosExtraParameter.php | 42 + ...cyWs3DataplaneProtosLocationAssignment.php | 62 ++ ...lityZicyWs3DataplaneProtosLocationData.php | 122 +++ ...tyZicyWs3DataplaneProtosPlacerLocation.php | 44 + ...aneProtosRegionalMigDistributionPolicy.php | 61 ++ ...yZicyWs3DataplaneProtosSpannerLocation.php | 63 ++ ...cyWs3DataplaneProtosTenantProjectProxy.php | 45 + ...icyWs3DataplaneProtosZoneConfiguration.php | 44 + .../OrganizationsLocationsOperations.php | 114 +++ .../ProjectsLocationsEntryLinkTypes.php | 111 +++ .../ProjectsLocationsGlossariesCategories.php | 111 +++ .../ProjectsLocationsGlossariesTerms.php | 110 +++ .../src/CloudRedis/Cluster.php | 16 + .../CrossClusterReplicationConfig.php | 111 +++ .../src/CloudRedis/CustomMetadataData.php | 18 +- .../DatabaseResourceHealthSignalData.php | 18 + .../CloudRedis/InternalResourceMetadata.php | 108 +++ .../src/CloudRedis/Membership.php | 59 ++ .../src/CloudRedis/RemoteCluster.php | 62 ++ .../apiclient-services/src/CloudRun.php | 21 + .../GoogleCloudRunV2BuildpacksBuild.php | 134 +++ .../CloudRun/GoogleCloudRunV2DockerBuild.php | 25 + .../src/CloudRun/GoogleCloudRunV2Service.php | 20 +- .../GoogleCloudRunV2StorageSource.php | 80 ++ .../GoogleCloudRunV2SubmitBuildRequest.php | 147 +++ .../GoogleCloudRunV2SubmitBuildResponse.php | 60 ++ .../Resource/ProjectsLocationsBuilds.php | 53 + .../CloudWorkstations/WorkstationConfig.php | 36 + .../src/Compute/FutureReservation.php | 18 - .../src/Compute/MachineType.php | 18 + .../src/Container/Cluster.php | 32 + .../src/Container/ClusterUpdate.php | 32 + .../src/Container/NodeConfig.php | 18 + .../src/Container/RBACBindingConfig.php | 62 ++ .../src/Container/SecretManagerConfig.php | 44 + .../src/Container/UpdateNodePoolRequest.php | 20 +- .../src/ContainerAnalysis.php | 60 ++ .../Resource/ProjectsLocationsNotes.php | 76 ++ .../Resource/ProjectsLocationsOccurrences.php | 76 ++ .../src/CustomSearchAPI.php | 8 + .../src/CustomSearchAPI/Resource/Cse.php | 2 + .../Resource/CseSiterestrict.php | 2 + .../GooglePrivacyDlpV2DataProfileAction.php | 16 + ...lpV2DiscoveryCloudSqlGenerationCadence.php | 16 + .../DLP/GooglePrivacyDlpV2TagCondition.php | 58 ++ .../DLP/GooglePrivacyDlpV2TagResources.php | 79 ++ .../src/DLP/GooglePrivacyDlpV2TagValue.php | 44 + .../src/DLP/Resource/InfoTypes.php | 2 +- .../src/DLP/Resource/LocationsInfoTypes.php | 2 +- .../OrganizationsDeidentifyTemplates.php | 16 +- .../OrganizationsInspectTemplates.php | 16 +- .../OrganizationsLocationsConnections.php | 4 +- ...anizationsLocationsDeidentifyTemplates.php | 16 +- ...OrganizationsLocationsDiscoveryConfigs.php | 6 +- .../OrganizationsLocationsDlpJobs.php | 4 +- ...izationsLocationsFileStoreDataProfiles.php | 9 +- ...OrganizationsLocationsInspectTemplates.php | 16 +- .../OrganizationsLocationsJobTriggers.php | 8 +- .../OrganizationsLocationsStoredInfoTypes.php | 12 +- .../Resource/OrganizationsStoredInfoTypes.php | 12 +- .../src/DLP/Resource/ProjectsContent.php | 12 +- .../Resource/ProjectsDeidentifyTemplates.php | 16 +- .../src/DLP/Resource/ProjectsDlpJobs.php | 8 +- .../src/DLP/Resource/ProjectsImage.php | 4 +- .../DLP/Resource/ProjectsInspectTemplates.php | 16 +- .../src/DLP/Resource/ProjectsJobTriggers.php | 8 +- .../Resource/ProjectsLocationsConnections.php | 4 +- .../DLP/Resource/ProjectsLocationsContent.php | 12 +- .../ProjectsLocationsDeidentifyTemplates.php | 16 +- .../ProjectsLocationsDiscoveryConfigs.php | 6 +- .../DLP/Resource/ProjectsLocationsDlpJobs.php | 8 +- ...ProjectsLocationsFileStoreDataProfiles.php | 9 +- .../DLP/Resource/ProjectsLocationsImage.php | 4 +- .../ProjectsLocationsInspectTemplates.php | 16 +- .../Resource/ProjectsLocationsJobTriggers.php | 8 +- .../ProjectsLocationsStoredInfoTypes.php | 12 +- .../DLP/Resource/ProjectsStoredInfoTypes.php | 12 +- .../src/DatabaseMigrationService.php | 45 + .../OracleAsmConfig.php | 150 +++ .../OracleConnectionProfile.php | 16 + .../ProjectsLocationsMigrationJobsObjects.php | 111 +++ .../src/Dataflow/LeaseWorkItemRequest.php | 18 + .../Dataflow/ReportWorkItemStatusRequest.php | 18 + .../Resource/ProjectsLocationsTemplates.php | 18 +- .../Dataflow/Resource/ProjectsTemplates.php | 18 +- .../src/Dataflow/StreamingConfigTask.php | 36 + .../Resource/ProjectsLocationsStreams.php | 2 +- .../src/Dfareporting/CartData.php | 97 ++ .../src/Dfareporting/CartDataItem.php | 71 ++ .../src/Dfareporting/Conversion.php | 16 + .../src/Dfareporting/DirectorySite.php | 18 + .../src/Dfareporting/Placement.php | 36 + .../src/Dfareporting/Site.php | 18 + .../GoogleCloudDialogflowCxV3Agent.php | 16 + ...flowCxV3AgentClientCertificateSettings.php | 80 ++ ...logflowCxV3BoostSpecConditionBoostSpec.php | 16 + ...SpecConditionBoostSpecBoostControlSpec.php | 97 ++ ...nBoostSpecBoostControlSpecControlPoint.php | 62 ++ .../src/DiscoveryEngine.php | 93 ++ ...ineV1BatchGetDocumentsMetadataResponse.php | 43 + ...umentsMetadataResponseDocumentMetadata.php | 96 ++ ...taResponseDocumentMetadataMatcherValue.php | 62 ++ ...eryengineV1CheckGroundingResponseClaim.php | 9 + ...loudDiscoveryengineV1CustomTuningModel.php | 143 +++ .../GoogleCloudDiscoveryengineV1DataStore.php | 16 + ...coveryengineV1ListCustomModelsResponse.php | 43 + ...coveryengineV1TrainCustomModelMetadata.php | 62 ++ ...scoveryengineV1TrainCustomModelRequest.php | 94 ++ ...rainCustomModelRequestGcsTrainingInput.php | 98 ++ ...coveryengineV1TrainCustomModelResponse.php | 104 ++ ...eCloudDiscoveryengineV1WorkspaceConfig.php | 62 ++ ...leCloudDiscoveryengineV1alphaDataStore.php | 16 + ...dDiscoveryengineV1alphaWorkspaceConfig.php | 62 ++ ...gleCloudDiscoveryengineV1betaDataStore.php | 16 + ...loudDiscoveryengineV1betaSearchRequest.php | 18 + ...udDiscoveryengineV1betaWorkspaceConfig.php | 62 ++ ...ProjectsLocationsCollectionsDataStores.php | 19 + ...LocationsCollectionsDataStoresBranches.php | 24 + ...tionsCollectionsDataStoresCustomModels.php | 53 + .../ProjectsLocationsDataStoresBranches.php | 24 + .../GoogleCloudDocumentaiV1ProcessRequest.php | 18 + .../FirebaseDynamicLinks/DynamicLinkStats.php | 18 +- .../GetIosReopenAttributionResponse.php | 19 +- .../google/apiclient-services/src/GKEHub.php | 915 +----------------- .../Resource/ProjectsLocationsOperations.php | 17 - .../apiclient-services/src/GKEOnPrem.php | 44 + .../BareMetalClusterUpgradePolicy.php | 18 + ...rojectsLocationsBareMetalAdminClusters.php | 9 + .../ProjectsLocationsBareMetalClusters.php | 9 + .../ProjectsLocationsVmwareAdminClusters.php | 4 + .../ProjectsLocationsVmwareClusters.php | 9 + .../src/GKEOnPrem/ResourceStatus.php | 34 + .../src/GKEOnPrem/Version.php | 62 ++ .../src/GKEOnPrem/Versions.php | 43 + .../src/GKEOnPrem/VmwareAdminCluster.php | 16 + .../apiclient-services/src/HangoutsChat.php | 57 ++ .../src/HangoutsChat/MembershipCount.php | 62 ++ .../src/HangoutsChat/Resource/Spaces.php | 115 +++ .../HangoutsChat/Resource/SpacesMembers.php | 94 +- .../HangoutsChat/Resource/SpacesMessages.php | 7 +- .../src/HangoutsChat/SearchSpacesResponse.php | 79 ++ .../src/HangoutsChat/Space.php | 34 + .../apiclient-services/src/Integrations.php | 22 +- ...eCrmEventbusProtoEventExecutionDetails.php | 18 + .../EnterpriseCrmEventbusProtoLogSettings.php | 32 - ...endsEventbusProtoEventExecutionDetails.php | 18 + ...ontendsEventbusProtoEventExecutionInfo.php | 18 + .../GoogleCloudConnectorsV1Connection.php | 54 ++ ...onnectorsV1ConnectorVersionInfraConfig.php | 36 + ...ntegrationsV1alphaIntegrationParameter.php | 18 + ...GoogleCloudIntegrationsV1alphaTemplate.php | 18 - ...rojectsLocationsIntegrationsExecutions.php | 27 +- .../ProjectsLocationsIntegrationsVersions.php | 3 +- ...ocationsProductsIntegrationsExecutions.php | 26 +- ...sLocationsProductsIntegrationsVersions.php | 3 +- .../src/Looker/Instance.php | 34 + .../src/NetworkServices/Gateway.php | 18 + .../Networkconnectivity/LinkedVpcNetwork.php | 20 +- .../src/RecaptchaEnterprise.php | 28 + ...chaenterpriseV1ListIpOverridesResponse.php | 61 ++ ...chaenterpriseV1RemoveIpOverrideRequest.php | 42 + ...haenterpriseV1RemoveIpOverrideResponse.php | 25 + .../Resource/ProjectsKeys.php | 45 + ...ogleAdsSearchads360V0CommonAdTextAsset.php | 44 + .../GoogleAdsSearchads360V0CommonMetrics.php | 9 + ...mmonSearchAds360ResponsiveSearchAdInfo.php | 35 +- .../GoogleAdsSearchads360V0CommonSegments.php | 90 ++ ...sSearchads360V0ResourcesAdGroupAdLabel.php | 18 + ...ads360V0ResourcesAdGroupCriterionLabel.php | 18 + ...AdsSearchads360V0ResourcesAdGroupLabel.php | 18 + ...dsSearchads360V0ResourcesCampaignLabel.php | 18 + ...AdsSearchads360V0ResourcesCustomColumn.php | 18 + ...chads360V0ResourcesCustomerManagerLink.php | 18 + .../src/SQLAdmin/CloneContext.php | 18 + .../AddSubnetworkRequest.php | 18 + .../google/apiclient-services/src/Solar.php | 10 + .../src/Solar/Resource/BuildingInsights.php | 2 + .../src/Solar/Resource/DataLayers.php | 2 + .../apiclient-services/src/Spanner/Backup.php | 72 ++ .../src/Spanner/BackupSchedule.php | 16 + .../src/Spanner/IncrementalBackupSpec.php | 25 + .../src/Spanner/Instance.php | 18 + .../Resource/ProjectsInstanceConfigs.php | 80 +- .../Spanner/Resource/ProjectsInstances.php | 58 +- .../Resource/ProjectsInstancesBackups.php | 11 +- .../apiclient-services/src/Storage/Bucket.php | 36 + .../Translate/AdaptiveMtTranslateRequest.php | 8 +- .../src/Translate/GlossaryConfig.php | 62 ++ ...ectsLocationsGlossariesGlossaryEntries.php | 2 +- .../src/VMMigrationService.php | 31 - .../VMMigrationService/AwsSourceDetails.php | 16 - .../ComputeEngineTargetDefaults.php | 54 ++ .../ComputeEngineTargetDetails.php | 54 ++ .../DisksMigrationVmTargetDefaults.php | 36 + .../src/WorkflowExecutions.php | 18 + .../DeleteExecutionHistoryRequest.php | 25 + .../ProjectsLocationsWorkflowsExecutions.php | 20 + ...ocationsWorkflowsExecutionsStepEntries.php | 11 +- .../src/WorkflowExecutions/StepEntry.php | 16 + .../src/WorkflowExecutions/VariableData.php | 44 + .../WorkflowexecutionsEmpty.php | 25 + .../src/Workflows/Workflow.php | 18 + .../src/YouTube/PlaylistStatus.php | 18 + .../src/YouTube/Resource/LiveChatMessages.php | 4 +- view/include/navbarSidebar.php | 81 +- 289 files changed, 9403 insertions(+), 1842 deletions(-) delete mode 100644 vendor/aws/aws-sdk-php/src/CodeStar/CodeStarClient.php delete mode 100644 vendor/aws/aws-sdk-php/src/CodeStar/Exception/CodeStarException.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/codestar/2017-04-19/api-2.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/codestar/2017-04-19/endpoint-rule-set-1.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/codestar/2017-04-19/paginators-1.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/codestar/2017-04-19/smoke.json.php create mode 100644 vendor/google/apiclient-services/src/AIPlatformNotebooks/RestoreInstanceRequest.php create mode 100644 vendor/google/apiclient-services/src/AIPlatformNotebooks/Snapshot.php create mode 100644 vendor/google/apiclient-services/src/AccessApproval/AugmentedInfo.php create mode 100644 vendor/google/apiclient-services/src/AndroidPublisher/ExternalOfferInitialAcquisitionDetails.php create mode 100644 vendor/google/apiclient-services/src/AndroidPublisher/RevocationContextFullRefund.php create mode 100644 vendor/google/apiclient-services/src/Bigquery/DataPolicyOption.php create mode 100644 vendor/google/apiclient-services/src/CloudAlloyDBAdmin/ClusterUpgradeDetails.php create mode 100644 vendor/google/apiclient-services/src/CloudAlloyDBAdmin/InstanceUpgradeDetails.php create mode 100644 vendor/google/apiclient-services/src/CloudAlloyDBAdmin/StageInfo.php create mode 100644 vendor/google/apiclient-services/src/CloudAlloyDBAdmin/StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata.php create mode 100644 vendor/google/apiclient-services/src/CloudAlloyDBAdmin/UpgradeClusterResponse.php create mode 100644 vendor/google/apiclient-services/src/CloudAsset/AssetEnrichment.php create mode 100644 vendor/google/apiclient-services/src/CloudAsset/CancelOperationRequest.php create mode 100644 vendor/google/apiclient-services/src/CloudAsset/ResourceOwners.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosAssetLocation.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosBlobstoreLocation.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosCloudAsset.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosCloudAssetComposition.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosDirectLocationAssignment.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosExtraParameter.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosLocationAssignment.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosLocationData.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosPlacerLocation.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosRegionalMigDistributionPolicy.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosSpannerLocation.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosTenantProjectProxy.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/CloudReliabilityZicyWs3DataplaneProtosZoneConfiguration.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/Resource/OrganizationsLocationsOperations.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/Resource/ProjectsLocationsEntryLinkTypes.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/Resource/ProjectsLocationsGlossariesCategories.php create mode 100644 vendor/google/apiclient-services/src/CloudDataplex/Resource/ProjectsLocationsGlossariesTerms.php create mode 100644 vendor/google/apiclient-services/src/CloudRedis/CrossClusterReplicationConfig.php create mode 100644 vendor/google/apiclient-services/src/CloudRedis/InternalResourceMetadata.php create mode 100644 vendor/google/apiclient-services/src/CloudRedis/Membership.php create mode 100644 vendor/google/apiclient-services/src/CloudRedis/RemoteCluster.php create mode 100644 vendor/google/apiclient-services/src/CloudRun/GoogleCloudRunV2BuildpacksBuild.php create mode 100644 vendor/google/apiclient-services/src/CloudRun/GoogleCloudRunV2DockerBuild.php create mode 100644 vendor/google/apiclient-services/src/CloudRun/GoogleCloudRunV2StorageSource.php create mode 100644 vendor/google/apiclient-services/src/CloudRun/GoogleCloudRunV2SubmitBuildRequest.php create mode 100644 vendor/google/apiclient-services/src/CloudRun/GoogleCloudRunV2SubmitBuildResponse.php create mode 100644 vendor/google/apiclient-services/src/CloudRun/Resource/ProjectsLocationsBuilds.php create mode 100644 vendor/google/apiclient-services/src/Container/RBACBindingConfig.php create mode 100644 vendor/google/apiclient-services/src/Container/SecretManagerConfig.php create mode 100644 vendor/google/apiclient-services/src/DLP/GooglePrivacyDlpV2TagCondition.php create mode 100644 vendor/google/apiclient-services/src/DLP/GooglePrivacyDlpV2TagResources.php create mode 100644 vendor/google/apiclient-services/src/DLP/GooglePrivacyDlpV2TagValue.php create mode 100644 vendor/google/apiclient-services/src/DatabaseMigrationService/OracleAsmConfig.php create mode 100644 vendor/google/apiclient-services/src/DatabaseMigrationService/Resource/ProjectsLocationsMigrationJobsObjects.php create mode 100644 vendor/google/apiclient-services/src/Dfareporting/CartData.php create mode 100644 vendor/google/apiclient-services/src/Dfareporting/CartDataItem.php create mode 100644 vendor/google/apiclient-services/src/Dialogflow/GoogleCloudDialogflowCxV3AgentClientCertificateSettings.php create mode 100644 vendor/google/apiclient-services/src/Dialogflow/GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec.php create mode 100644 vendor/google/apiclient-services/src/Dialogflow/GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpecControlPoint.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadataMatcherValue.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1CustomTuningModel.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1ListCustomModelsResponse.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1TrainCustomModelMetadata.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1TrainCustomModelRequest.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1TrainCustomModelRequestGcsTrainingInput.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1TrainCustomModelResponse.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1WorkspaceConfig.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1alphaWorkspaceConfig.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/GoogleCloudDiscoveryengineV1betaWorkspaceConfig.php create mode 100644 vendor/google/apiclient-services/src/DiscoveryEngine/Resource/ProjectsLocationsCollectionsDataStoresCustomModels.php create mode 100644 vendor/google/apiclient-services/src/GKEOnPrem/Version.php create mode 100644 vendor/google/apiclient-services/src/GKEOnPrem/Versions.php create mode 100644 vendor/google/apiclient-services/src/HangoutsChat/MembershipCount.php create mode 100644 vendor/google/apiclient-services/src/HangoutsChat/SearchSpacesResponse.php create mode 100644 vendor/google/apiclient-services/src/RecaptchaEnterprise/GoogleCloudRecaptchaenterpriseV1ListIpOverridesResponse.php create mode 100644 vendor/google/apiclient-services/src/RecaptchaEnterprise/GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideRequest.php create mode 100644 vendor/google/apiclient-services/src/RecaptchaEnterprise/GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideResponse.php create mode 100644 vendor/google/apiclient-services/src/SA360/GoogleAdsSearchads360V0CommonAdTextAsset.php create mode 100644 vendor/google/apiclient-services/src/Spanner/IncrementalBackupSpec.php create mode 100644 vendor/google/apiclient-services/src/Translate/GlossaryConfig.php create mode 100644 vendor/google/apiclient-services/src/WorkflowExecutions/DeleteExecutionHistoryRequest.php create mode 100644 vendor/google/apiclient-services/src/WorkflowExecutions/VariableData.php create mode 100644 vendor/google/apiclient-services/src/WorkflowExecutions/WorkflowexecutionsEmpty.php diff --git a/composer.lock b/composer.lock index 01362c8eb2..2196c872dd 100644 --- a/composer.lock +++ b/composer.lock @@ -6610,5 +6610,5 @@ "platform-overrides": { "php": "8" }, - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.3.0" } diff --git a/objects/functions.php b/objects/functions.php index 130645717f..a4d21da54e 100644 --- a/objects/functions.php +++ b/objects/functions.php @@ -194,7 +194,7 @@ function cleanString($text) if (empty($text)) { return ''; } - if(!is_string($text)){ + if (!is_string($text)) { return $text; } $utf8 = [ @@ -222,22 +222,83 @@ function cleanString($text) '/[’‘‹›‚]/u' => ' ', // Literally a single quote '/[“”«»„]/u' => ' ', // Double quote '/ /' => ' ', // nonbreaking space (equiv. to 0x160) - '/Є/' => 'YE', '/І/' => 'I', '/Ѓ/' => 'G', '/і/' => 'i', '/№/' => '#', '/є/' => 'ye', '/ѓ/' => 'g', - '/А/' => 'A', '/Б/' => 'B', '/В/' => 'V', '/Г/' => 'G', '/Д/' => 'D', - '/Е/' => 'E', '/Ё/' => 'YO', '/Ж/' => 'ZH', - '/З/' => 'Z', '/И/' => 'I', '/Й/' => 'J', '/К/' => 'K', '/Л/' => 'L', - '/М/' => 'M', '/Н/' => 'N', '/О/' => 'O', '/П/' => 'P', '/Р/' => 'R', - '/С/' => 'S', '/Т/' => 'T', '/У/' => 'U', '/Ф/' => 'F', '/Х/' => 'H', - '/Ц/' => 'C', '/Ч/' => 'CH', '/Ш/' => 'SH', '/Щ/' => 'SHH', '/Ъ/' => '', - '/Ы/' => 'Y', '/Ь/' => '', '/Э/' => 'E', '/Ю/' => 'YU', '/Я/' => 'YA', - '/а/' => 'a', '/б/' => 'b', '/в/' => 'v', '/г/' => 'g', '/д/' => 'd', - '/е/' => 'e', '/ё/' => 'yo', '/ж/' => 'zh', - '/з/' => 'z', '/и/' => 'i', '/й/' => 'j', '/к/' => 'k', '/л/' => 'l', - '/м/' => 'm', '/н/' => 'n', '/о/' => 'o', '/п/' => 'p', '/р/' => 'r', - '/с/' => 's', '/т/' => 't', '/у/' => 'u', '/ф/' => 'f', '/х/' => 'h', - '/ц/' => 'c', '/ч/' => 'ch', '/ш/' => 'sh', '/щ/' => 'shh', '/ъ/' => '', - '/ы/' => 'y', '/ь/' => '', '/э/' => 'e', '/ю/' => 'yu', '/я/' => 'ya', - '/—/' => '-', '/«/' => '', '/»/' => '', '/…/' => '', + '/Є/' => 'YE', + '/І/' => 'I', + '/Ѓ/' => 'G', + '/і/' => 'i', + '/№/' => '#', + '/є/' => 'ye', + '/ѓ/' => 'g', + '/А/' => 'A', + '/Б/' => 'B', + '/В/' => 'V', + '/Г/' => 'G', + '/Д/' => 'D', + '/Е/' => 'E', + '/Ё/' => 'YO', + '/Ж/' => 'ZH', + '/З/' => 'Z', + '/И/' => 'I', + '/Й/' => 'J', + '/К/' => 'K', + '/Л/' => 'L', + '/М/' => 'M', + '/Н/' => 'N', + '/О/' => 'O', + '/П/' => 'P', + '/Р/' => 'R', + '/С/' => 'S', + '/Т/' => 'T', + '/У/' => 'U', + '/Ф/' => 'F', + '/Х/' => 'H', + '/Ц/' => 'C', + '/Ч/' => 'CH', + '/Ш/' => 'SH', + '/Щ/' => 'SHH', + '/Ъ/' => '', + '/Ы/' => 'Y', + '/Ь/' => '', + '/Э/' => 'E', + '/Ю/' => 'YU', + '/Я/' => 'YA', + '/а/' => 'a', + '/б/' => 'b', + '/в/' => 'v', + '/г/' => 'g', + '/д/' => 'd', + '/е/' => 'e', + '/ё/' => 'yo', + '/ж/' => 'zh', + '/з/' => 'z', + '/и/' => 'i', + '/й/' => 'j', + '/к/' => 'k', + '/л/' => 'l', + '/м/' => 'm', + '/н/' => 'n', + '/о/' => 'o', + '/п/' => 'p', + '/р/' => 'r', + '/с/' => 's', + '/т/' => 't', + '/у/' => 'u', + '/ф/' => 'f', + '/х/' => 'h', + '/ц/' => 'c', + '/ч/' => 'ch', + '/ш/' => 'sh', + '/щ/' => 'shh', + '/ъ/' => '', + '/ы/' => 'y', + '/ь/' => '', + '/э/' => 'e', + '/ю/' => 'yu', + '/я/' => 'ya', + '/—/' => '-', + '/«/' => '', + '/»/' => '', + '/…/' => '', ]; return preg_replace(array_keys($utf8), array_values($utf8), $text); } @@ -281,7 +342,7 @@ function safeString($text, $strict = false, $try = 0) function cleanURLName($name, $replaceChar = '-') { - if(!is_string($name)){ + if (!is_string($name)) { return $name; } $name = preg_replace('/[!#$&\'()*+,\\/:;=?@[\\]%"\/\\\\ ]+/', $replaceChar, trim(mb_strtolower(cleanString($name)))); @@ -738,7 +799,7 @@ function getVideosURLPDF($fileName) 'url' => $source['url'], 'type' => 'pdf', ]; - $files = array_merge($files, array('jpg'=>ImagesPlaceHolders::getPdfLandscape(ImagesPlaceHolders::$RETURN_ARRAY))); + $files = array_merge($files, array('jpg' => ImagesPlaceHolders::getPdfLandscape(ImagesPlaceHolders::$RETURN_ARRAY))); $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; @@ -771,12 +832,12 @@ function getVideosURLIMAGE($fileName) 'type' => 'image', ]; if (file_exists($file)) { - $files = array_merge($files, array('jpg'=>$files["image"])); + $files = array_merge($files, array('jpg' => $files["image"])); break; } } - if(empty($files["jpg"])){ - $files = array_merge($files, array('jpg'=>ImagesPlaceHolders::getImageLandscape(ImagesPlaceHolders::$RETURN_ARRAY))); + if (empty($files["jpg"])) { + $files = array_merge($files, array('jpg' => ImagesPlaceHolders::getImageLandscape(ImagesPlaceHolders::$RETURN_ARRAY))); } $time = microtime(); $time = explode(' ', $time); @@ -814,7 +875,7 @@ function getVideosURLZIP($fileName) } } - $files = array_merge($files, array('jpg'=>ImagesPlaceHolders::getZipLandscape(ImagesPlaceHolders::$RETURN_ARRAY))); + $files = array_merge($files, array('jpg' => ImagesPlaceHolders::getZipLandscape(ImagesPlaceHolders::$RETURN_ARRAY))); $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; @@ -834,7 +895,7 @@ function getVideosURLArticle($fileName) $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time; - $files = array('jpg'=>ImagesPlaceHolders::getArticlesLandscape(ImagesPlaceHolders::$RETURN_ARRAY)); + $files = array('jpg' => ImagesPlaceHolders::getArticlesLandscape(ImagesPlaceHolders::$RETURN_ARRAY)); $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; @@ -888,7 +949,7 @@ function getVideosURLAudio($fileName, $fileNameisThePath = false) ]; } - $files = array_merge($files, array('jpg'=>ImagesPlaceHolders::getAudioLandscape(ImagesPlaceHolders::$RETURN_ARRAY))); + $files = array_merge($files, array('jpg' => ImagesPlaceHolders::getAudioLandscape(ImagesPlaceHolders::$RETURN_ARRAY))); $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; @@ -994,7 +1055,8 @@ function getAudioOrVideoURLOnly($fileName, $recreateCache = false) return $allFiles; } -function getVideos_IdFromFilename($fileName){ +function getVideos_IdFromFilename($fileName) +{ $cleanfilename = Video::getCleanFilenameFromFile($fileName); $video = Video::getVideoFromFileNameLight($cleanfilename); return $video['id']; @@ -1014,7 +1076,7 @@ function getVideosURL_V2($fileName, $recreateCache = false, $checkFiles = true) if (empty($recreateCache) && !empty($getVideosURL_V2Array[$cleanfilename])) { return $getVideosURL_V2Array[$cleanfilename]; } - + $cacheSuffix = 'getVideosURL_V2'; $paths = Video::getPaths($cleanfilename); $videoCache = new VideoCacheHandler($fileName); @@ -1058,7 +1120,7 @@ function getVideosURL_V2($fileName, $recreateCache = false, $checkFiles = true) //_error_log("getVideosURL_V2:: cache not found ". json_encode($files)); $files = array(); } - + TimeLogEnd($TimeLog1, __LINE__); } else { _error_log("getVideosURL_V2($fileName) Recreate cache requested " . json_encode(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS))); @@ -1070,7 +1132,7 @@ function getVideosURL_V2($fileName, $recreateCache = false, $checkFiles = true) $timeName = "getVideosURL_V2::VideoHLS::getSourceFile($fileName)"; TimeLogStart($timeName); $files = VideoHLS::getSourceFile($fileName, true); - if(!is_array($files)){ + if (!is_array($files)) { $files = []; } TimeLogEnd($timeName, __LINE__); @@ -1104,7 +1166,7 @@ function getVideosURL_V2($fileName, $recreateCache = false, $checkFiles = true) //$timeName2 = "getVideosURL_V2::Video::getSourceFile({$parts['filename']}, .{$parts['extension']})"; //TimeLogStart($timeName2); $source = Video::getSourceFile($parts['filename'], ".{$parts['extension']}"); - + /* if(empty($recreateCache) && $fileName == "video_230816233020_vb81e"){ var_dump($fileName, $source);exit; @@ -1127,7 +1189,7 @@ function getVideosURL_V2($fileName, $recreateCache = false, $checkFiles = true) $resolution = ''; } $type = 'video'; - + if (in_array($parts['extension'], $video)) { $isAVideo = true; $type = 'video'; @@ -1192,7 +1254,7 @@ function getVideosURL_V2($fileName, $recreateCache = false, $checkFiles = true) if (empty($files) || empty($files['jpg'])) { // sort by resolution $files['jpg'] = ImagesPlaceHolders::getVideoPlaceholder(ImagesPlaceHolders::$RETURN_ARRAY); - }else + } else if (is_array($files)) { // sort by resolution uasort($files, "sortVideosURL"); @@ -1201,12 +1263,12 @@ function getVideosURL_V2($fileName, $recreateCache = false, $checkFiles = true) return $getVideosURL_V2Array[$cleanfilename]; } -function checkIfFilesAreValid($files){ +function checkIfFilesAreValid($files) +{ foreach ($files as $value) { - if(($value['type'] == 'video' || $value['type'] == 'audio') && @filesize($value['path'])<20){ + if (($value['type'] == 'video' || $value['type'] == 'audio') && @filesize($value['path']) < 20) { $video = Video::getVideoFromFileNameLight($value['filename']); Video::clearCache($video['id']); - } } } @@ -1329,7 +1391,7 @@ function getSources($fileName, $returnArray = false, $try = 0) $obj->res = 0; $sourcesArray["mp4"] = $obj; $sources["mp4"] = "type}\" label=\"{$obj->label}\" res=\"{$obj->res}\">"; - $return = $returnArray ? $sourcesArray : PHP_EOL.implode(PHP_EOL, $sources).PHP_EOL; + $return = $returnArray ? $sourcesArray : PHP_EOL . implode(PHP_EOL, $sources) . PHP_EOL; } } return $return; @@ -1606,7 +1668,7 @@ function isValidM3U8Link($url, $skipFileNameCheck = false, $timeout = 3) return false; } if (preg_match('/.m3u8$/i', $url)) { - if(empty($skipFileNameCheck) ){ + if (empty($skipFileNameCheck)) { return true; } } @@ -1620,7 +1682,7 @@ function isValidM3U8Link($url, $skipFileNameCheck = false, $timeout = 3) } // Fetch the first few KB of the content - $content = url_get_contents($url, '', $timeout); + $content = url_get_contents($url, '', $timeout); if (!empty($content)) { if (preg_match('/port] = 'Socket'; + + if ($obj = AVideoPlugin::getDataObjectIfEnabled('YPTSocket')) { + $ports[$obj->port] = 'Socket'; } return $ports; } @@ -2221,7 +2285,7 @@ function checkPorts() $ports[] = $key; } //postVariables($url, $array, $httpcodeOnly = true, $timeout = 10) - $response = postVariables('https://search.ypt.me/checkPorts.json.php', $ports, false, count($ports)*4); + $response = postVariables('https://search.ypt.me/checkPorts.json.php', $ports, false, count($ports) * 4); return $response; } @@ -2344,15 +2408,15 @@ function siteMap() } $total = count($rows); _error_log("siteMap: getAllVideos total={$total}"); - + $descriptionLimit = 2048; - if($total>2000){ + if ($total > 2000) { $descriptionLimit = 128; - }else if($total>1000){ + } else if ($total > 1000) { $descriptionLimit = 256; - }else if($total>500){ + } else if ($total > 500) { $descriptionLimit = 512; - }else if($total>200){ + } else if ($total > 200) { $descriptionLimit = 1024; } foreach ($rows as $video) { @@ -2379,7 +2443,7 @@ function siteMap() TimeLogStart("siteMap Video::getLink $videos_id"); //$loc = Video::getLink($video['id'], $video['clean_title']); $loc = Video::getLinkToVideo($video['id'], $video['clean_title'], false, Video::$urlTypeFriendly, [], true); - + TimeLogEnd("siteMap Video::getLink $videos_id", __LINE__, 0.5); $title = strip_tags($video['title']); TimeLogStart("siteMap Video::getLinkToVideo $videos_id"); @@ -2458,13 +2522,13 @@ function object_to_array($obj, $level = 0) $ret = (array) $obj; foreach ($ret as &$item) { //recursively process EACH element regardless of type - $item = object_to_array($item, $level +1); + $item = object_to_array($item, $level + 1); } return $ret; } //otherwise (i.e. for scalar values) return without modification else { - if(empty($level) && empty($obj)){ + if (empty($level) && empty($obj)) { $obj = array(); } return $obj; @@ -2697,29 +2761,29 @@ function isToHidePrivateVideos() function ogSite() { - global $global, $config, $advancedCustom; + global $global, $config, $advancedCustom; $videos_id = getVideos_id(); include_once $global['systemRootPath'] . 'objects/functionsOpenGraph.php'; - if(empty($videos_id)){ + if (empty($videos_id)) { $isLive = isLive(true); //var_dump($isLive);exit; - if(!empty($isLive) && !empty($isLive['liveLink'])){ + if (!empty($isLive) && !empty($isLive['liveLink'])) { echo getOpenGraphLiveLink($isLive['liveLink']); - }else if(!empty($isLive) && !empty($isLive['live_schedule'])){ + } else if (!empty($isLive) && !empty($isLive['live_schedule'])) { echo getOpenGraphLiveSchedule($isLive['live_schedule']); - }else if(!empty($isLive) && !empty($isLive['cleanKey'])){ + } else if (!empty($isLive) && !empty($isLive['cleanKey'])) { echo getOpenGraphLive(); - }else if ($users_id = isChannel()) { + } else if ($users_id = isChannel()) { echo getOpenGraphChannel($users_id); - }else if(!empty($_REQUEST['catName'])){ + } else if (!empty($_REQUEST['catName'])) { $category = Category::getCategoryByName($_REQUEST['catName']); echo getOpenGraphCategory($category['id']); - }else if(!empty($_REQUEST['tags_id']) && class_exists('Tags') && class_exists('VideoTags')){ + } else if (!empty($_REQUEST['tags_id']) && class_exists('Tags') && class_exists('VideoTags')) { echo getOpenGraphTag($_REQUEST['tags_id']); - }else{ + } else { echo getOpenGraphSite(); } - }else{ + } else { echo getOpenGraphVideo($videos_id); } } @@ -2792,9 +2856,9 @@ function getLdJson($videos_id) ) ) ); - if(AVideoPlugin::isEnabledByName('Bookmark')){ + if (AVideoPlugin::isEnabledByName('Bookmark')) { $chapters = Bookmark::generateChaptersJSONLD($videos_id); - if(!empty($chapters)){ + if (!empty($chapters)) { $data['videoChapter'] = $chapters; } } @@ -2872,8 +2936,8 @@ function postVariables($url, $array, $httpcodeOnly = true, $timeout = 10) // execute! $response = curl_exec($ch); - - if(!$response){ + + if (!$response) { $error_msg = curl_error($ch); $error_num = curl_errno($ch); _error_log("postVariables: {$url} [$error_num] - $error_msg"); @@ -2963,7 +3027,7 @@ function clearCache($firstPageOnly = false) return false; } $start = microtime(true); - _error_log('clearCache starts '.$firstPageOnly); + _error_log('clearCache starts ' . $firstPageOnly); file_put_contents($lockFile, time()); $dir = getVideosDir() . "cache" . DIRECTORY_SEPARATOR; @@ -2989,7 +3053,7 @@ function clearCache($firstPageOnly = false) } ObjectYPT::deleteCache("getEncoderURL"); ObjectYPT::deleteAllSessionCache(); - if(class_exists('Live')){ + if (class_exists('Live')) { Live::checkAllFromStats(); } unlink($lockFile); @@ -3028,10 +3092,10 @@ function encrypt_decrypt($string, $action, $useOldSalt = false) if (empty($secret_iv)) { $secret_iv = '1234567890abcdef'; } - if($useOldSalt){ + if ($useOldSalt) { $salt = $global['salt']; - }else{ - $salt = empty($global['saltV2'])?$global['salt']:$global['saltV2']; + } else { + $salt = empty($global['saltV2']) ? $global['salt'] : $global['saltV2']; } // hash $key = hash('sha256', $salt); @@ -3044,7 +3108,7 @@ function encrypt_decrypt($string, $action, $useOldSalt = false) $output = base64_encode($output); } elseif ($action == 'decrypt') { $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv); - if(empty($output) && $useOldSalt === false){ + if (empty($output) && $useOldSalt === false) { return encrypt_decrypt($string, $action, true); } } @@ -3267,7 +3331,7 @@ function isWebRTC() return !empty($isWebRTC); } -function isLive($forceGetInfo=false) +function isLive($forceGetInfo = false) { global $isLive, $global; if (empty($forceGetInfo) && !empty($global['doNotLoadPlayer'])) { @@ -3449,7 +3513,7 @@ function getSelfURI() $url = rtrim($url, '?'); preg_match('/view\/modeYoutube.php\?v=([^&]+)/', $url, $matches); - if(!empty($matches[1])){ + if (!empty($matches[1])) { $url = "{$global['webSiteRootURL']}video/{$matches[1]}"; } return fixTestURL($url); @@ -3473,7 +3537,7 @@ function URLsAreSameVideo($url1, $url2) function getVideos_id($returnPlaylistVideosIDIfIsSerie = false) { global $_getVideos_id, $global; - if(!empty($global['isForbidden'])){ + if (!empty($global['isForbidden'])) { return 0; } $videos_id = false; @@ -3505,16 +3569,16 @@ function getVideos_id($returnPlaylistVideosIDIfIsSerie = false) if (empty($videos_id) && !empty($_REQUEST['videos_id'])) { $videos_id = $_REQUEST['videos_id']; } - + if (empty($videos_id) && (!empty($_REQUEST['playlists_id']) || (!empty($_REQUEST['tags_id']) && isset($_REQUEST['playlist_index'])))) { AVideoPlugin::loadPlugin('PlayLists'); $plp = new PlayListPlayer(@$_REQUEST['playlists_id'], @$_REQUEST['tags_id'], true); - + if (!$plp->canSee()) { - forbiddenPage(_('You cannot see this playlist').' '.basename(__FILE__).' '.implode(', ', $plp->canNotSeeReason())); + forbiddenPage(_('You cannot see this playlist') . ' ' . basename(__FILE__) . ' ' . implode(', ', $plp->canNotSeeReason())); } $video = $plp->getCurrentVideo(); - if(!empty($video)){ + if (!empty($video)) { $videos_id = $video['id']; } } @@ -3532,25 +3596,25 @@ function getUsers_idOwnerFromRequest() global $isChannel; $videos_id = getVideos_id(); - if(!empty($videos_id)){ + if (!empty($videos_id)) { $video = new Video('', '', $videos_id); return $video->getUsers_id(); } $live = isLive(); - if(!empty($live)){ - if(!empty($live['users_id'])){ + if (!empty($live)) { + if (!empty($live['users_id'])) { return $live['users_id']; } - if(!empty($live['live_schedule'])){ + if (!empty($live['live_schedule'])) { return Live_schedule::getUsers_idOrCompany($live['live_schedule']); } - if(!empty($live['key'])){ + if (!empty($live['key'])) { $row = LiveTransmition::keyExists($live['key']); return $row['users_id']; } } - if(!empty($isChannel) && !isVideo()) { + if (!empty($isChannel) && !isVideo()) { if (!empty($_GET['channelName'])) { $_GET['channelName'] = xss_esc($_GET['channelName']); $user = User::getChannelOwner($_GET['channelName']); @@ -3607,14 +3671,14 @@ function getPlayListCurrentVideosId($setVideos_id = true) { $playListData = getPlayListData(); $playlist_index = getPlayListIndex(); - if(empty($playListData) && !empty($_REQUEST['playlist_id']) && class_exists('PlayList')){ + if (empty($playListData) && !empty($_REQUEST['playlist_id']) && class_exists('PlayList')) { $videosArrayId = PlayList::getVideosIdFromPlaylist($_REQUEST['playlist_id']); $videos_id = $videosArrayId[$playlist_index]; - }else { + } else { if (empty($playListData[$playlist_index])) { //var_dump($playlist_index, $playListData); return false; - }else{ + } else { $videos_id = $playListData[$playlist_index]->getVideos_id(); } } @@ -3894,7 +3958,7 @@ function doNOTOrganizeHTMLIfIsPagination() function getCurrentPage($forceURL = false) { - if($forceURL){ + if ($forceURL) { resetCurrentPage(); } global $lastCurrent; @@ -3904,7 +3968,7 @@ function getCurrentPage($forceURL = false) if (!empty($_REQUEST['current']) && $_REQUEST['current'] > $current) { $current = intval($_REQUEST['current']); } - }else if (!empty($_REQUEST['current'])) { + } else if (!empty($_REQUEST['current'])) { $current = intval($_REQUEST['current']); } elseif (!empty($_POST['current'])) { $current = intval($_POST['current']); @@ -3916,7 +3980,7 @@ function getCurrentPage($forceURL = false) if (!empty($start) && !empty($length)) { $current = floor($start / $length) + 1; } - } + } if ($current > 1000 && !User::isLogged()) { _error_log("getCurrentPage current>1000 ERROR [{$current}] " . json_encode(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS))); _error_log("getCurrentPage current>1000 ERROR NOT LOGGED die [{$current}] " . getSelfURI() . ' ' . json_encode($_SERVER)); @@ -3927,8 +3991,8 @@ function getCurrentPage($forceURL = false) _error_log("getCurrentPage current>100 ERROR bot die [{$current}] " . getSelfURI() . ' ' . $_SERVER['HTTP_USER_AGENT']); exit; } - if(isset($_GET['isInfiniteScroll'])){ - if($current < $_GET['isInfiniteScroll']){ + if (isset($_GET['isInfiniteScroll'])) { + if ($current < $_GET['isInfiniteScroll']) { $current = intval($_GET['isInfiniteScroll']); } } @@ -3957,7 +4021,7 @@ function getTrendingLimitDate() function unsetCurrentPage() { global $_currentPage; - if(!isset($_currentPage)){ + if (!isset($_currentPage)) { $_currentPage = getCurrentPage(); } $_REQUEST['current'] = 1; @@ -3969,7 +4033,7 @@ function unsetCurrentPage() function resetCurrentPage() { global $_currentPage; - if(isset($_currentPage)){ + if (isset($_currentPage)) { $_REQUEST['current'] = $_currentPage; $_POST['current'] = $_currentPage; $_GET['current'] = $_currentPage; @@ -4072,7 +4136,7 @@ function getInputPassword($id, $attributes = 'class="form-control"', $placeholde if (empty($placeholder)) { $placeholder = __("Password"); } - if(!$autofill){ + if (!$autofill) { $attributes .= ' autocomplete="new-password" autofill="off" '; echo ''; } @@ -4286,7 +4350,7 @@ function isShareEnabled() return empty($advancedCustom->disableShareOnly) && empty($advancedCustom->disableShareAndPlaylist); } -function getSharePopupButton($videos_id, $url = '', $title = '', $class='') +function getSharePopupButton($videos_id, $url = '', $title = '', $class = '') { global $global, $advancedCustom; if (!isShareEnabled()) { @@ -4490,7 +4554,7 @@ function gotToLoginAndComeBackHere($msg = '') setAlertMessage($msg, $type = "msg"); $url = "{$global['webSiteRootURL']}user?redirectUri=" . urlencode(getSelfURI()); $url = addQueryStringParameter($url, 'comebackhere', 1); - _error_log("gotToLoginAndComeBackHere($msg) ".getRealIpAddr().' '.json_encode(debug_backtrace())); + _error_log("gotToLoginAndComeBackHere($msg) " . getRealIpAddr() . ' ' . json_encode(debug_backtrace())); header("Location: {$url}"); exit; } @@ -4897,11 +4961,12 @@ function getTinyMCE($id, $simpleMode = false, $allowAttributes = false, $allowCS { global $global; $contents = getIncludeFileContent($global['systemRootPath'] . 'objects/functionsGetTinyMCE.php', [ - 'id' => $id, - 'simpleMode' => $simpleMode, - 'allowAttributes' => $allowAttributes, - 'allowCSS' => $allowCSS, - 'allowAllTags' => $allowAllTags]); + 'id' => $id, + 'simpleMode' => $simpleMode, + 'allowAttributes' => $allowAttributes, + 'allowCSS' => $allowCSS, + 'allowAllTags' => $allowAllTags + ]); return $contents; } @@ -5032,13 +5097,13 @@ function getThemesSeparated() $_getThemesDark = []; foreach (glob("{$global['systemRootPath']}view/css/custom/*.css") as $filename) { $fileEx = basename($filename, ".css"); - if(in_array($fileEx, AVideoConf::DARKTHEMES)){ + if (in_array($fileEx, AVideoConf::DARKTHEMES)) { $_getThemesDark[] = $fileEx; - }else{ + } else { $_getThemesLight[] = $fileEx; } } - return array('light'=>$_getThemesLight, 'dark'=>$_getThemesDark); + return array('light' => $_getThemesLight, 'dark' => $_getThemesDark); } @@ -5055,7 +5120,7 @@ function getCurrentTheme() if (!empty($_COOKIE['themeMode'])) { return $config->getAlternativeTheme(); - }else{ + } else { return $config->getDefaultTheme(); } } @@ -5103,7 +5168,7 @@ function isURL200($url, $forceRecheck = false) //_error_log('isURL200: '.$value); } } - if($object->result){ + if ($object->result) { foreach ($headers as $value) { if (preg_match('/Content-Length: ?([0-9]+)/', $value, $matches)) { $object->contentLenght = $matches[1]; @@ -5116,12 +5181,11 @@ function isURL200($url, $forceRecheck = false) ObjectYPT::setCacheGlobal($name, json_encode($object)); - if($object->contentLenght === null){ + if ($object->contentLenght === null) { return $object->result; - }else{ + } else { return $object->contentLenght; } - } function isURL200Clear() @@ -5353,7 +5417,7 @@ function getStatsNotifications($force_recreate = false, $listItIfIsAdminOrOwner } TimeLogEnd($timeName, __LINE__); if ($isLiveEnabled) { - if(!empty($_REQUEST['debug'])){ + if (!empty($_REQUEST['debug'])) { _error_log('getStatsNotifications: 1 ' . json_encode(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS))); } $json = Live::getStats(); @@ -5441,7 +5505,7 @@ function getStatsNotifications($force_recreate = false, $listItIfIsAdminOrOwner if (!$isListed) { $json['hidden_applications'][] = $value; unset($json['applications'][$key]); - }else{ + } else { $json['applications'][$key]['isListed'] = $isListed; } } @@ -5453,13 +5517,13 @@ function getStatsNotifications($force_recreate = false, $listItIfIsAdminOrOwner } TimeLogEnd($timeName, __LINE__); $json['timezone'] = date_default_timezone_get(); - if(!isset($json['error'])){ + if (!isset($json['error'])) { $json['error'] = false; } - if(!isset($json['msg'])){ + if (!isset($json['msg'])) { $json['msg'] = ''; } - if(!isset($json['nclients'])){ + if (!isset($json['nclients'])) { $json['nclients'] = $json['countLiveStream']; } $__getStatsNotifications__ = $json; @@ -5533,7 +5597,7 @@ function getHTMLTitle($titleArray) { global $config, $global; - if(!empty($_REQUEST['catName'])){ + if (!empty($_REQUEST['catName'])) { $cat = Category::getCategoryByName($_REQUEST['catName']); $titleArray[] = $cat['name']; } @@ -5544,11 +5608,11 @@ function getHTMLTitle($titleArray) $titleArray[] = $config->getWebSiteTitle(); $cleanTitleArray = array(); foreach ($titleArray as $value) { - if(!empty($value) && !in_array($value, $cleanTitleArray)){ + if (!empty($value) && !in_array($value, $cleanTitleArray)) { $cleanTitleArray[] = $value; } } - + $title = implode($config->getPageTitleSeparator(), $cleanTitleArray); $global['pageTitle'] = $title; return "{$title}"; @@ -5988,7 +6052,7 @@ function getURL($relativePath, $ignoreCDN = false) function fixTestURL($text) { - if(empty($text) || !is_string($text)){ + if (empty($text) || !is_string($text)) { return $text; } if (isAVideoMobileApp() || !empty($_REQUEST['isAVideoMobileApp'])) { @@ -6095,14 +6159,14 @@ function useVideoHashOrLogin() return User::loginFromRequest(); } -function strip_specific_tags($string, $tags_to_strip = ['script', 'style', 'iframe', 'object', 'applet', 'link'], $removeContent=true) +function strip_specific_tags($string, $tags_to_strip = ['script', 'style', 'iframe', 'object', 'applet', 'link'], $removeContent = true) { if (empty($string)) { return ''; } foreach ($tags_to_strip as $tag) { $replacement = '$1'; - if($removeContent){ + if ($removeContent) { $replacement = ''; } $string = preg_replace('/<' . $tag . '[^>]*>(.*?)<\/' . $tag . '>/s', $replacement, $string); @@ -6374,9 +6438,9 @@ function getCSSAnimationClassAndStyle($type = 'animate__flipInX', $loaderSequenc function isHTMLEmpty($html_string) { // Remove HTML comments - $html_string_no_comments = preg_replace('//', '', $html_string); + $html_string_no_comments = preg_replace('//', '', $html_string); $html_string_no_tags = strip_specific_tags($html_string_no_comments, ['br', 'p', 'span', 'div'], false); - $result = trim(str_replace(["\r", "\n"], ['', ''], $html_string_no_tags)); + $result = trim(str_replace(["\r", "\n"], ['', ''], $html_string_no_tags)); // Uncomment the below line if you want to debug // var_dump(empty($result), $result, $html_string_no_tags, $html_string_no_comments, $html_string); return empty($result); @@ -6419,8 +6483,8 @@ function deleteMediaSessionPosters($imagePath) foreach ($sizes as $value) { $destination = str_replace('.jpg', "_{$value}.jpg", $imagePath); - - _error_log("deleteMediaSessionPosters ($destination) unlink line=".__LINE__); + + _error_log("deleteMediaSessionPosters ($destination) unlink line=" . __LINE__); @unlink($destination); } } @@ -6948,32 +7012,32 @@ function generateHorizontalFlickity($items) $carouselClass = 'carousel_' . uniqid(); ?>