./inc/third-party/vsolovei-smartling/namespacer/bin/namespacer --composer ./composer.json --package smartling-connector --namespace "Smartling\Vendor" inc && php fix-double-namespace.phpgenerates scoped files that are actually used in the plugin. This step needs to be done after changing composer dependencies.
There is a Dockerfile that can be used to create an image to run unit and integration tests.
docker build --rm --tag="wordpress-localization-plugin" -f "Buildplan/Dockerfile" --build-arg ACFPRO_KEY="" --build-arg WP_VERSION="latest" --build-arg ACF_PRO_VERSION="latest" --build-arg GITHUB_OAUTH_TOKEN="" .ACFPRO_KEY is required to register ACF Pro plugin
WP_VERSION is a specific version, e.g "4.5.2" or "nightly", as is ACF_PRO_VERSION
GITHUB_OAUTH_TOKEN is not strictly required, but without it you're extremely likely to run into issues when composer installs.
docker run --rm -it -w /plugin-dir -v /path/to/wordpress-localization-plugin:/plugin-dir -e MYSQL_HOST="localhost" -e CRE_PROJECT_ID= -e CRE_USER_IDENTIFIER= -e CRE_TOKEN_SECRET= wordpress-localization-plugin:latestwith CRE_PROJECT_ID, CRE_USER_IDENTIFIER and CRE_TOKEN_SECRET taken from Smartling dashboard.
Starting about 2020-06, there is a WordPress database error while executing tests, regarding a table wp.wp_2_yoast_indexable that doesn't exist, but yoast devs say it doesn't have any negative impact.
cd build && npm run build && cd ..
svn commit -m 'Update to v x.y.z' --username smartling
svn copy https://plugins.svn.wordpress.org/smartling-connector/trunk https://plugins.svn.wordpress.org/smartling-connector/tags/x.y.z -m 'Tagging new version x.y.z'- public function activate()
+ public function activate(): void
- public function deactivate()
+ public function deactivate(): void
- public function registerHooks()
- public function load()
+ public function load(): void
- public function detectInstalledMultilangPlugins()
- public function updateGlobalExpertSettings()
+ public function updateGlobalExpertSettings(): void
- public function initializeContentTypes()
- public function run()
- public function __construct(ContainerBuilder $di)
+ public function __construct(array $ignoredTypes)
- public function getDi()
- public function setDi($di)
- public function getLogger()
- public function getIgnoredTypes()
- public function setIgnoredTypes($ignoredTypes)
- public function setLogger($logger)
- public function hookHandler($postType)
+ public function hookHandler($postType): void
- public function __construct(ContainerBuilder $di)
+ public function __construct(array $ignoredTypes)
- public function getDi()
- public function setDi($di)
- public function getLogger()
- public function getIgnoredTypes()
- public function setIgnoredTypes($ignoredTypes)
- public function setLogger($logger)
- public function hookHandler($postType)
+ public function hookHandler($postType): void
Removed, any classes extending it should implement LocalizationPluginProxyInterface instead
- public function getLogger();
- public function getLocales();
- public function getBlogLocaleById($blogId);
+ public function getBlogLocaleById(int $blogId): string;
- public function getLinkedBlogIdsByBlogId($blogId);
- public function linkObjects(SubmissionEntity $submission);
+ public function linkObjects(SubmissionEntity $submission): bool;
- public function getLinkedObjects($sourceBlogId, $sourceContentId, $contentType);
- public function unlinkObjects(SubmissionEntity $submission);
+ public function unlinkObjects(SubmissionEntity $submission): bool;
- public function getBlogLanguageById($blogId);
- public function getBlogNameByLocale($locale);
+ public function getBlogNameByLocale(string $locale): string;
- public function getOriginalContentId($id, $type = 'post')
- public function getTarget($id, $targetBlog, $type = 'post')
- public static function generateFileUri(SubmissionEntity $submission)
+ public static function generateFileUri(SubmissionEntity $submission): string
- public function createJob(ConfigurationProfileEntity $profile, array $params)
+ public function createJob(ConfigurationProfileEntity $profile, array $params): array
- public function createBatch(ConfigurationProfileEntity $profile, $jobId, $authorize = false)
+ public function createBatch(ConfigurationProfileEntity $profile, string $jobUid, bool $authorize = false): array
- public function retrieveBatchForBucketJob(ConfigurationProfileEntity $profile, $authorize)
+ public function retrieveJobInfoForDailyBucketJob(ConfigurationProfileEntity $profile, bool $authorize): JobEntityWithBatchUid
- public function createJob(ConfigurationProfileEntity $profile, array $params);
+ public function createJob(ConfigurationProfileEntity $profile, array $params): array;
- public function createBatch(ConfigurationProfileEntity $profile, $jobId, $authorize = false);
+ public function createBatch(ConfigurationProfileEntity $profile, string $jobUid, bool $authorize = false): array;
- public function retrieveBatchForBucketJob(ConfigurationProfileEntity $profile, $authorize);
+ public function retrieveJobInfoForDailyBucketJob(ConfigurationProfileEntity $profile, bool $authorize): JobEntityWithBatchUid;
- public function __construct()
+ public function __construct(PostContentHelper $postContentHelper, XmlHelper $xmlHelper)
- public function getLogger()
+ public function getLogger(): LoggerInterface
- public function downloadTranslationBySubmission(SubmissionEntity $entity)
+ public function downloadTranslationBySubmission(SubmissionEntity $entity): void
- public function sendAttachmentForTranslation($sourceBlogId, $targetBlogId, $sourceId, $batchUid, $clone = false)
+ public function sendAttachmentForTranslation(int $sourceBlogId, int $targetBlogId, int $sourceId, JobEntityWithBatchUid $jobInfo, bool $clone = false): SubmissionEntity
- public function sendForTranslationBySubmissionId($id)
- public function getXMLFiltered(SubmissionEntity $submission)
+ public function getXMLFiltered(SubmissionEntity $submission): string
- public function applyXML(SubmissionEntity $submission, $xml, XmlHelper $xmlHelper)
+ public function applyXML(SubmissionEntity $submission, string $xml, XmlHelper $xmlHelper, PostContentHelper $postContentHelper): array
- public function bulkSubmit(SubmissionEntity $submission)
+ public function bulkSubmit(SubmissionEntity $submission): void
- public function sendForTranslationBySubmission(SubmissionEntity $submission)
+ public function sendForTranslationBySubmission(SubmissionEntity $submission): void
- public function createForTranslation($contentType, $sourceBlog, $sourceEntity, $targetBlog, $targetEntity = null, $clone = false, $batchUid = '')
+ public function createForTranslation(string $contentType, int $sourceBlog, int $sourceEntity, int $targetBlog, JobEntityWithBatchUid $jobInfo, bool $clone): SubmissionEntity
- public function gatherRelatedContent(ProcessRelatedContentParams $params)
+ public function gatherRelatedContent(ProcessRelatedContentParams $params): void
+ public function prepareSql(array $tableDefinition): string
- public function escape($string)
+ public function escape(string $string): string
- public function completeTableName($tableName)
+ public function completeTableName(string $tableName): string
- public function completeMultisiteTableName($tableName)
+ public function completeMultisiteTableName(string $tableName): string
- public function query($query)
+ public function query(string $query)
- public function fetch($query, $output = OBJECT)
+ public function queryPrepared(string $query, ...$args)
+ public function fetch(string $query, string $output = OBJECT)
- public function getLastInsertedId()
+ public function fetchPrepared(string $query, ...$args): array
+ public function getLastInsertedId(): int
- public function getLastErrorMessage()
+ public function getLastErrorMessage(): string
+ public function query(string $query);
+ public function queryPrepared(string $query, ...$args);
- public function fetch($query, $output = OBJECT);
+ public function fetch(string $query, string $output = OBJECT);
+ public function fetchPrepared(string $query, ...$args): array;
+ public function escape(string $string): string;
- public function completeMultisiteTableName($tableName);
+ public function completeTableName(string $tableName): string;
+ public function completeMultisiteTableName(string $tableName): string;
+ public function getLastInsertedId(): int;
+ public function getLastErrorMessage(): string;
- public function getDefinitions()
+ public function getDefinitions(): array
- public function getAttachmentIdByURL($url, $blogId)
+ public function getAttachmentIdByURL(string $url, int $blogId): ?int
- public function getImagesIdsFromString($string, $blogId)
+ public function getImagesIdsFromString(string $string, int $blogId): array
- public function getLogger()
+ public function getLogger(): LoggerInterface
- public function getContentHelper()
- public function setContentHelper($contentHelper)
- public function getFieldsFilter()
- public function setFieldsFilter($fieldsFilter)
- public function __construct(ContentHelper $contentHelper, FieldsFilterHelper $fieldsFilter)
+ public function __construct(ContentHelper $contentHelper)
- public function calculateHash(SubmissionEntity $submission)
+ public function calculateHash(SubmissionEntity $submission): string
- public function register()
+ public function register(): void
- public function getLogger()
+ public function getLogger(): LoggerInterface
- public function getSiteHelper()
+ public function getSiteHelper(): SiteHelper
- public function flatternArray(array $array, $base = '', $divider = self::ARRAY_DIVIDER)
+ public function flattenArray(array $array, string $base = '', string $divider = self::ARRAY_DIVIDER): array
- public function processStringsBeforeEncoding(SubmissionEntity $submission, array $data, $strategy = self::FILTER_STRATEGY_UPLOAD)
+ public function processStringsBeforeEncoding(
- public function removeEmptyFields(array $array)
+ public function removeEmptyFields(array $array): array
- public function registerFilters(array $definitions)
+ public function __construct(MediaAttachmentRulesManager $rulesManager, ReplacerFactory $replacerFactory)
+ public function registerFilters(array $definitions): array
- public function register()
+ public function register(): void
- public function processAttributes($blockName, array $flatAttributes)
+ public function processAttributes(?string $blockName, array $flatAttributes): array
+ public function hasBlocks(string $string): bool
- public function processString(TranslationStringFilterParameters $params)
+ public function processString(TranslationStringFilterParameters $params): TranslationStringFilterParameters
+ public function addPostContentBlocks(array $entityFields): array
- public function sortChildNodesContent(\DOMNode $node)
+ public function getPostContentBlocks(string $string): array
+ public function sortChildNodesContent(\DOMNode $node, SubmissionEntity $submission): array
- public function renderTranslatedBlockNode(\DOMElement $node)
+ public function renderTranslatedBlockNode(\DOMElement $node, SubmissionEntity $submission): string
- public function renderGutenbergBlock($name, array $attrs = [], array $chunks = [])
+ public function renderGutenbergBlock(string $name, array $attrs = [], array $chunks = []): string
- public function processTranslation(TranslationStringFilterParameters $params)
+ public function processTranslation(TranslationStringFilterParameters $params): TranslationStringFilterParameters
- public function loadExternalDependencies()
+ public function loadExternalDependencies(): void
- public function __construct($type, $property)
+ public function __construct(string $blockType, string $propertyPath, string $replacerId)
- public function getProperty()
+ public function getBlockType(): string
- public function getType()
+ public function getPropertyPath(): string
+ public function getReplacerId(): string
- public function register()
+ public function register(): void
- public function __toString()
+ public function __toString(): string
- public function __construct($conditionOperator)
+ public function __construct(string $conditionOperator)
- public function addCondition(Condition $condition)
+ public function addCondition(Condition $condition): void
- public function addConditionBlock(ConditionBlock $block)
+ public function isEmpty(): bool
+ public function addConditionBlock(ConditionBlock $block): void
- public function __toString()
+ public function __toString(): string
- public function getLogger()
+ public function getLogger(): LoggerInterface
- public function getCore()
- public function getParams()
+ public function getParams(): AfterDeserializeContentEventParameters
- public function __construct(SmartlingCore $core, AcfDynamicSupport $acfDynamicSupport, MediaAttachmentRulesManager $mediaAttachmentRulesManager)
+ public function __construct(SmartlingCore $core, AcfDynamicSupport $acfDynamicSupport)
- public function register()
+ public function register(): void
- public function processor(AfterDeserializeContentEventParameters $params)
+ public function processor(AfterDeserializeContentEventParameters $params): void
- public function __construct($replacement, $sourceId, $targetId)
+ public function __construct(string $resultString, array $replacementPairs)
- public function getReplacement()
- public function getSourceId()
+ public function getResult(): string
- public function getTargetId()
+ public function getReplacementPairs(): array
- public function __construct($from, $to)
+ public function __construct(string $from, string $to)
- public function getFrom()
+ public function getFrom(): string
- public function getTo()
+ public function getTo(): string
- public function register()
+ public function register(): void
- public function getInitialBlogId()
+ public function getInitialBlogId(): int
- public function listSites()
+ public function listSites(): array
- public function listBlogs($siteId = 1)
+ public function listBlogs(int $siteId = 1): array
- public function listBlogIdsFlat()
+ public function listBlogIdsFlat(): array
- public function getCurrentSiteId()
+ public function getCurrentSiteId(): int
- public function getCurrentBlogId()
+ public function getCurrentBlogId(): int
- public function getCurrentUserLogin()
+ public function getCurrentUserLogin(): ?string
- public function switchBlogId($blogId)
+ public function switchBlogId(int $blogId): void
- public function restoreBlogId()
+ public function restoreBlogId(): void
+ public function withBlog(int $blogId, callable $function)
- public function getBlogLabelById($localizationPluginProxyInterface, $blogId)
+ public function getBlogLabelById(LocalizationPluginProxyInterface $localizationPluginProxyInterface, int $blogId): string
- public function getCurrentBlogLocale(LocalizationPluginProxyInterface $localizationPlugin)
+ public function getCurrentBlogLocale(LocalizationPluginProxyInterface $localizationPlugin): string
- public function getPostTypes()
+ public function getPostTypes(): array
- public function getTermTypes()
+ public function getTermTypes(): array
- public function resetBlog($blogId = null)
+ public function resetBlog(?int $blogId = null): void
- public function register()
+ public function register(): void
- public function getLogger()
+ public function getLogger(): LoggerInterface
- public function __construct() {
+ public function __construct(LocalizationPluginProxyInterface $proxy, SiteHelper $siteHelper, SubmissionManager $submissionManager) {
- public function getLogger()
- public function getSubmissionManager()
- public function setSubmissionManager($submissionManager)
- public function getMutilangProxy()
- public function setMutilangProxy($mutilangProxy)
- public function getSiteHelper()
- public function setSiteHelper($siteHelper)
- public function prepareSubmissionEntity($contentType, $sourceBlog, $sourceEntity, $targetBlog, $targetEntity = null)
+ public function prepareSubmissionEntity(string $contentType, int $sourceBlog, int $sourceEntity, int $targetBlog, ?int $targetEntity = null): SubmissionEntity
- public function prepareSubmission($contentType, $sourceBlog, $sourceId, $targetBlog, $clone = false)
+ public function prepareSubmission(string $contentType, int $sourceBlog, int $sourceId, int $targetBlog, bool $clone = false): SubmissionEntity
- public function reloadSubmission(SubmissionEntity $submission)
+ public function reloadSubmission(SubmissionEntity $submission): SubmissionEntity
- public function isRelatedSubmissionCreationNeeded($contentType, $sourceBlogId, $contentId, $targetBlogId) {
+ public function isRelatedSubmissionCreationNeeded(string $contentType, int $sourceBlogId, int $contentId, int $targetBlogId): bool {
- public function getExistingSubmissionOrCreateNew($contentType, $sourceBlogId, $contentId, $targetBlogId, $batchUid) {
+ public function getExistingSubmissionOrCreateNew(string $contentType, int $sourceBlogId, int $contentId, int $targetBlogId, JobEntityWithBatchUid $jobInfo): SubmissionEntity {
- public function tryPrepareRelatedContent($contentType, $sourceBlog, $sourceId, $targetBlog, $batchUid, $clone = false)
+ public function tryPrepareRelatedContent(string $contentType, int $sourceBlog, int $sourceId, int $targetBlog, JobEntityWithBatchUid $jobInfo, bool $clone = false): SubmissionEntity
- public function getJobHookName()
+ public function getJobHookName(): string
- public function run()
+ public function run(): void
- public function getJobRunInterval()
+ public function getJobRunInterval(): string
- public function install()
+ public function install(): void
- public function uninstall()
+ public function uninstall(): void
- public function register()
+ public function register(): void
- public function install();
+ public function install(): void;
- public function uninstall();
+ public function uninstall(): void;
- public function getJobRunInterval();
+ public function getJobRunInterval(): string;
- public function getJobHookName();
+ public function getJobHookName(): string;
- public function run();
+ public function run(): void;
- public function getJobHookName()
+ public function getJobHookName(): string
- public function run()
+ public function run(): void
- public function getJobHookName()
+ public function getJobHookName(): string
- public function run()
+ public function run(): void
- public function getApi()
- public function setApi($api)
- public function getSettingsManager()
- public function setSettingsManager($settingsManager)
- public function getJobHookName()
+ public function getJobHookName(): string
- public function run()
+ public function run(): void
- public function register()
+ public function register(): void
- public function getRequestSource()
+ public function getRequestSource(): array
- public function getRequestVariable($varName, $defaultValue = false)
+ public function getRequestVariable(string $varName, $defaultValue = null)
- public function returnResponse(array $data, $responseCode = 200)
+ public function returnResponse(array $data, $responseCode = 200): void
- public function returnError($key, $message, $responseCode = 400)
+ public function returnError($key, $message, $responseCode = 400): void
- public function getRequiredParam($paramName)
+ public function getRequiredParam(string $paramName): string
- public function returnSuccess($data, $responseCode = 200)
+ public function returnSuccess($data, $responseCode = 200): void
- public function register()
+ public function register(): void
- public function getLogger()
+ public function getLogger(): LoggerInterface
- public function getContentHelper()
- public function setContentHelper($contentHelper)
- public function getFieldFilterHelper()
- public function setFieldFilterHelper($fieldFilterHelper)
- public function getMetaFieldProcessorManager()
- public function setMetaFieldProcessorManager($metaFieldProcessorManager)
- public function getAbsoluteLinkedAttachmentCoreHelper()
- public function setAbsoluteLinkedAttachmentCoreHelper($absoluteLinkedAttachmentCoreHelper)
- public function getShortcodeHelper()
- public function setShortcodeHelper($shortcodeHelper)
- public function getGutenbergBlockHelper()
- public function setGutenbergBlockHelper($gutenbergBlockHelper)
- public function getSubmissionManager()
- public function setSubmissionManager($submissionManager)
- public function getApiWrapper()
- public function setApiWrapper($apiWrapper)
- public function getSettingsManager()
- public function setSettingsManager($settingsManager)
- public function register()
+ public function register(): void
- public function bulkUploadHandler($batchUid, array $contentIds, $contentType, $currentBlogId, array $targetBlogIds) {
+ public function bulkUploadHandler(JobEntityWithBatchUid $jobInfo, array $contentIds, string $contentType, int $currentBlogId, array $targetBlogIds): void
- public function createSubmissionsHandler($data = '')
+ public function createSubmissionsHandler($data = ''): void
- public function getRequestSource()
+ public function getRequestSource(): array
- public function getContentType()
+ public function getContentType(): string
- public function getId()
+ public function getId(): int
- public function getTargetBlogIds()
+ public function getTargetBlogIds(): array
- public function shortcodeHandler(array $attributes, $content, $shortcodeName)
+ public function shortcodeHandler(array $attributes, string $content, string $shortcodeName): void
- public function actionHandler()
+ public function actionHandler(): void
- public function register()
+ public function register(): void
- public function __construct(MediaAttachmentRulesManager $mediaAttachmentRulesManager)
+ public function __construct(MediaAttachmentRulesManager $mediaAttachmentRulesManager, ReplacerFactory $replacerFactory)
- public function register()
+ public function register(): void
- public function getId()
+ public function getId(): int
- public function setId($id)
+ public function setId(int $id): void
- public function getProfileName()
+ public function getProfileName(): string
- public function setProfileName($profileName)
+ public function setProfileName(string $profileName): void
- public function getProjectId()
+ public function getProjectId(): string
- public function setProjectId($projectId)
+ public function setProjectId(string $projectId): void
- public function getUserIdentifier()
+ public function getUserIdentifier(): string
- public function setUserIdentifier($user_identifier)
+ public function setUserIdentifier(string $user_identifier): void
- public function getSecretKey()
+ public function getSecretKey(): string
- public function setSecretKey($secret_key)
+ public function setSecretKey(string $secret_key): void
- public function getIsActive()
+ public function getIsActive(): int
- public function setIsActive($isActive)
+ public function setIsActive(int $isActive): void
- public function getOriginalBlogId()
+ public function getOriginalBlogId(): Locale
- public function setOriginalBlogId($mainLocale)
+ public function setLocale(Locale $mainLocale): void
- public function getAutoAuthorize()
+ public function setOriginalBlogId(int $blogId): void
+ public function getAutoAuthorize(): bool
- public function setAutoAuthorize($autoAuthorize)
+ public function setAutoAuthorize(bool $autoAuthorize): void
- public function getRetrievalType()
+ public function getRetrievalType(): string
- public function setRetrievalType($retrievalType)
+ public function setRetrievalType(string $retrievalType): void
- public function getTargetLocales()
+ public function getTargetLocales(): array
- public function setTargetLocales($targetLocales)
+ public function setTargetLocales(array $targetLocales): void
- public function getFilterFieldNameRegExp()
+ public function getFilterFieldNameRegExp(): bool
- public function setFilterFieldNameRegexp($value)
+ public function setFilterFieldNameRegexp(?bool $value): void
- public function getFilterSkip()
+ public function getFilterSkip(): string
- public function getFilterSkipArray()
+ public function getFilterSkipArray(): array
- public function setFilterSkip($value)
+ public function setFilterSkip(string $value): void
- public function getFilterCopyByFieldName()
+ public function getFilterCopyByFieldName(): string
- public function setFilterCopyByFieldName($value)
+ public function setFilterCopyByFieldName(string $value): void
- public function getFilterCopyByFieldValueRegex()
+ public function getFilterCopyByFieldValueRegex(): string
- public function setFilterCopyByFieldValueRegex($value)
+ public function setFilterCopyByFieldValueRegex(string $value): void
- public function getFilterFlagSeo()
+ public function getFilterFlagSeo(): string
- public function setFilterFlagSeo($value)
+ public function setFilterFlagSeo(string $value): void
- public function getUploadOnUpdate()
+ public function getUploadOnUpdate(): int
- public function setUploadOnUpdate($uploadOnUpdate)
+ public function setUploadOnUpdate(int $uploadOnUpdate): void
- public function setDownloadOnChange($downloadOnChange)
+ public function setDownloadOnChange(int $downloadOnChange): void
- public function getDownloadOnChange()
+ public function getDownloadOnChange(): int
- public function setCleanMetadataOnDownload($cleanMetadataOnDownload)
+ public function setCleanMetadataOnDownload(int $cleanMetadataOnDownload): void
- public function getCleanMetadataOnDownload()
+ public function getCleanMetadataOnDownload(): int
- public function getPublishCompleted()
+ public function getTranslationPublishingMode(): int
- public function setPublishCompleted($publishCompleted)
+ public function setChangeAssetStatusOnCompletedTranslation(int $status): void
+ public function setPublishCompleted(int $publishCompleted): void
- public function setCloneAttachment($cloneAttachment)
+ public function setCloneAttachment(?int $cloneAttachment): void
- public function getCloneAttachment()
+ public function getCloneAttachment(): int
- public function setAlwaysSyncImagesOnUpload($alwaysSyncImagesOnUpload)
+ public function setAlwaysSyncImagesOnUpload(int $alwaysSyncImagesOnUpload): void
- public function getAlwaysSyncImagesOnUpload()
+ public function getAlwaysSyncImagesOnUpload(): int
- public function getEnableNotifications()
+ public function getEnableNotifications(): int
- public function setEnableNotifications($enableNotifications)
+ public function setEnableNotifications(?int $enableNotifications): void
- public function toArray($addVirtualColumns = true)
+ public function toArray($addVirtualColumns = true): array
- public function toArraySafe()
+ public function toArraySafe(): array
- public function getBlogId()
+ public function getBlogId(): int
- public function setBlogId($blogId)
+ public function setBlogId(int $blogId): void
- public function getLabel()
+ public function getLabel(): string
- public function setLabel($label)
+ public function setLabel(string $label): void
- public function getEntities($sortOptions = [], $pageOptions = null, & $totalCount = 0, $onlyActive = false)
+ public function getEntities(int &$totalCount = 0, bool $onlyActive = false): array
- public function getActiveProfiles()
+ public function getActiveProfiles(): array
- public function getSmartlingLocaleBySubmission(SubmissionEntity $submission)
+ public function getSmartlingLocaleBySubmission(SubmissionEntity $submission): string
- public function getSingleSettingsProfile($mainBlogId)
+ public function getSingleSettingsProfile(int $mainBlogId): ConfigurationProfileEntity
- public function getProfileTargetBlogIdsByMainBlogId($mainBlogId) {
+ public function getProfileTargetBlogIdsByMainBlogId(int $mainBlogId): array
- public function getSmartlingLocaleIdBySettingsProfile(ConfigurationProfileEntity $profile, $targetBlog)
+ public function getSmartlingLocaleIdBySettingsProfile(ConfigurationProfileEntity $profile, int $targetBlog): string
- public function getActiveProfileByProjectId($projectId)
+ public function getActiveProfileByProjectId(string $projectId): ConfigurationProfileEntity
- public function getEntityById($id)
+ public function getEntityById(int $id): array
- public function buildCountQuery()
+ public function buildCountQuery(): string
- public function fetchData($query)
+ public function fetchData($query): array
- public function findEntityByMainLocale($sourceBlogId)
+ public function findEntityByMainLocale(int $sourceBlogId): array
+ public function storeEntity(ConfigurationProfileEntity $entity): ConfigurationProfileEntity
- public function storeEntity(ConfigurationProfileEntity $entity)
- public function createProfile(array $fields)
+ public function createProfile(array $fields): ConfigurationProfileEntity
- public function getLastModified()
+ public function getLastModified(): \DateTime
- public function setLastModified($dateTime)
+ public function setLastModified($dateTime): void
- public function getOutdated()
+ public function getOutdated(): int
- public function setOutdated($outdated)
+ public function setOutdated(?int $outdated): void
- public function getIsCloned()
+ public function getIsCloned(): int
- public function setIsCloned($isCloned)
+ public function setIsCloned(?int $isCloned): void
- public function getWordCount()
+ public function getWordCount(): int
- public function setWordCount($word_count)
+ public function setWordCount(?int $word_count): void
- public function getIsLocked()
+ public function getIsLocked(): int
- public function setIsLocked($is_locked)
+ public function setIsLocked(?int $is_locked): void
- public function getStatus()
+ public function getStatus(): string
- public function setStatus($status)
+ public function setStatus(string $status): SubmissionEntity
- public function hasLocks()
+ public function hasLocks(): bool
- public function getStatusFlags()
+ public function getStatusFlags(): array
- public function getStatusColor()
+ public function getStatusColor(): string
- public function getId()
+ public function getId(): ?int
- public function setId($id)
+ public function setId(?int $id): SubmissionEntity
- public function getSourceTitle($withReplacement = true)
+ public function getSourceTitle(bool $withReplacement = true): string
- public function setSourceTitle($source_title)
+ public function setSourceTitle(string $source_title): SubmissionEntity
- public function getSourceBlogId()
+ public function getSourceBlogId(): int
- public function setSourceBlogId($source_blog_id)
+ public function setSourceBlogId(int $source_blog_id): SubmissionEntity
- public function getSourceContentHash()
+ public function getSourceContentHash(): string
- public function setSourceContentHash($source_content_hash)
+ public function setSourceContentHash(?string $source_content_hash): SubmissionEntity
- public function getContentType()
+ public function getContentType(): string
- public function setContentType($content_type)
+ public function setContentType(string $content_type): SubmissionEntity
- public function getSourceId()
+ public function getSourceId(): int
- public function setSourceId($source_id)
+ public function setSourceId(int $source_id): SubmissionEntity
- public function getFileUri()
+ public function getFileUri(): string
- public function getStateFieldFileUri() {
+ public function getStateFieldFileUri(): string
- public function getTargetLocale()
+ public function getTargetLocale(): string
- public function setTargetLocale($target_locale)
+ public function setTargetLocale(?string $target_locale): SubmissionEntity
- public function getTargetBlogId()
+ public function getTargetBlogId(): int
- public function setTargetBlogId($target_blog_id)
+ public function setTargetBlogId(int $target_blog_id): SubmissionEntity
- public function getTargetId()
+ public function getTargetId(): int
- public function setTargetId($target_id)
+ public function setTargetId(?int $target_id): SubmissionEntity
- public function getSubmitter()
+ public function getSubmitter(): string
- public function setSubmitter($submitter)
+ public function setSubmitter(string $submitter): SubmissionEntity
- public function getSubmissionDate()
+ public function getSubmissionDate(): string
- public function setSubmissionDate($submission_date)
+ public function setSubmissionDate(string $submission_date): SubmissionEntity
- public function getAppliedDate()
+ public function getAppliedDate(): ?string
- public function setAppliedDate($applied_date)
+ public function setAppliedDate(?string $applied_date): void
- public function getApprovedStringCount()
+ public function getApprovedStringCount(): int
- public function setApprovedStringCount($approved_string_count)
+ public function setApprovedStringCount(int $approved_string_count): SubmissionEntity
- public function getCompletedStringCount()
+ public function getCompletedStringCount(): int
- public function setCompletedStringCount($completed_string_count)
+ public function setCompletedStringCount(int $completed_string_count): SubmissionEntity
- public function getExcludedStringCount()
+ public function getExcludedStringCount(): int
- public function setExcludedStringCount($excludedStringsCount)
+ public function setExcludedStringCount(?int $excludedStringsCount): SubmissionEntity
- public function getTotalStringCount()
+ public function getTotalStringCount(): int
- public function setTotalStringCount($totalStringsCount)
+ public function setTotalStringCount(?int $totalStringsCount): SubmissionEntity
- public function getCompletionPercentage()
+ public function getCompletionPercentage(): int
- public function getLastError()
+ public function getLastError(): string
- public function setLastError($message)
+ public function setLastError(string $message): void
- public function getBatchUid()
+ public function getBatchUid(): string
- public function setBatchUid($batchUid)
+ public function setBatchUid($batchUid): void
+ public function getJobInfo(): JobEntity
+ public function getJobInfoWithBatchUid(): JobEntityWithBatchUid
+ public function setJobInfo(JobEntity $jobInfo): void
- public function getLockedFields()
+ public function getLockedFields(): array
- public function setLockedFields($lockFields)
+ public function setLockedFields($lockFields): void
- public function getSubmissionStatusLabels()
- public function getSubmissionStatuses()
+ public function getSubmissionStatusLabels(): array
- public function getDefaultSubmissionStatus()
+ public function getDefaultSubmissionStatus(): string
- public function getHelper()
- public function getEntityHelper()
- public function __construct($dbal, $pageSize, $entityHelper)
+ public function __construct(SmartlingToCMSDatabaseAccessWrapperInterface $dbal, int $pageSize, EntityHelper $entityHelper, JobManager $jobManager, SubmissionsJobsManager $submissionsJobsManager)
- public function getEntities(
- public function submissionExists($contentType, $sourceBlogId, $contentId, $targetBlogId)
+ public function submissionExists(string $contentType, int $sourceBlogId, int $contentId, int $targetBlogId): bool
- public function submissionExistsNoLastError($contentType, $sourceBlogId, $contentId, $targetBlogId)
+ public function submissionExistsNoLastError(string $contentType, int $sourceBlogId, int $contentId, int $targetBlogId): bool
- public function search(
- public function getTotalInUploadQueue()
+ public function getTotalInUploadQueue(): int
- public function getTotalInCheckStatusHelperQueue()
+ public function getTotalInCheckStatusHelperQueue(): int
- public function searchByBatchUid($batchUid)
+ public function searchByBatchUid(string $batchUid): array
- public function getEntityById($id)
+ public function getEntityById(int $id): ?array
- public function buildSelectQuery(array $where)
+ public function buildSelectQuery(array $where): string
- public function buildCountQuery($contentType, $status, $outdatedFlag, ConditionBlock $baseCondition = null)
+ public function buildCountQuery(?string $contentType, ?string $status, ?int $outdatedFlag, ConditionBlock $baseCondition = null): string
- public function filterBrokenSubmissions(array $submissions)
- public function validateSubmission(SubmissionEntity $submission, $updateState = true)
- public function find(array $params = [], $limit = 0)
+ public function find(array $params = [], int $limit = 0): array
- public function findSubmissionsForUploadJob()
+ public function findSubmissionsForUploadJob(): array
- public function findBatchUidNotEmpty(array $params = [], $limit = 0)
- public function findByIds(array $ids)
+ public function findByIds(array $ids): array
- public function getColumnsLabels()
+ public function getColumnsLabels(): array
- public function getSortableFields()
+ public function getSortableFields(): array
- public function storeEntity(SubmissionEntity $entity)
+ public function storeEntity(SubmissionEntity $entity): SubmissionEntity
- public function createSubmission(array $fields)
+ public function createSubmission(array $fields): SubmissionEntity
- public function findSubmission($contentType, $sourceBlogId, $sourceId, $targetBlogId)
- public function storeSubmissions(array $submissions)
+ public function storeSubmissions(array $submissions): array
- public function delete(SubmissionEntity $submission)
+ public function delete(SubmissionEntity $submission): void
- public function setErrorMessage(SubmissionEntity $submission, $message)
+ public function setErrorMessage(SubmissionEntity $submission, string $message): SubmissionEntity
- public function register()
+ public function register(): void
- public function getPreconfiguredRules() {
+ public function getPreconfiguredRules(): array {
+ public function getGutenbergReplacementRules(?string $blockType = null, ?string $attribute = null): array
- public function getGutenbergReplacementRules()
+ public function listItems(): array
- public function register()
+ public function register(): void
- public function __construct(MediaAttachmentRulesManager $mediaAttachmentRulesManager)
+ public function __construct(MediaAttachmentRulesManager $mediaAttachmentRulesManager, ReplacerFactory $replacerFactory)
- public function register()
+ public function register(): void
- public function register()
+ public function register(): void
- public function register()
+ public function register(): void
- public function wp_enqueue()
+ public function wp_enqueue(): void
- public function register()
+ public function register(): void
- public function initTestConnectionEndpoint()
+ public function initTestConnectionEndpoint(): void
- public function menu()
+ public function menu(): void
- public function edit()
+ public function edit(): void
- public function save()
+ public function save(): void
- public function register()
+ public function register(): void
- public function register()
+ public function register(): void
- public function register()
+ public function register(): void
- public function register()
+ public function register(): void
- public function register()
+ public function __construct(MediaAttachmentRulesManager $mediaAttachmentRulesManager, ReplacerFactory $replacerFactory)
+ public function register(): void
- public function menu()
+ public function menu(): void
- public function pageHandler()
+ public function pageHandler(): void
- public function save()
+ public function save(): void
- public function register()
+ public function register(): void
- public function save($post_id)
+ public function save($post_id): void
- public function register()
+ public function register(): void
- public function getQueue()
- public function setQueue($queue)
+ public function __construct(LocalizationPluginProxyInterface $connector, PluginInfo $pluginInfo, EntityHelper $entityHelper, SubmissionManager $manager, Cache $cache, Queue $queue, JobManager $jobInformationManager)
- public function register()
+ public function register(): void
- public function menu()
+ public function menu(): void
- public function renderPage()
+ public function renderPage(): void
- public function register()
+ public function register(): void
- public function register()
+ public function register(): void
- public function getContentHelper()
- public function setContentHelper($contentHelper)
+ public function __construct(
- public function register()
+ public function register(): void
- public function __construct(MediaAttachmentRulesManager $manager)
+ public function __construct(MediaAttachmentRulesManager $manager, ReplacerFactory $replacerFactory)
- public function applyRowActions($item, $id)
+ public function applyRowActions(string $item, string $id): string
- public function get_columns()
+ public function get_columns(): array
- public function renderNewButton()
+ public function renderNewButton(): string
- public function prepare_items()
+ public function prepare_items(): void
- public function register()
+ public function register(): void
- public function getLogger()
+ public function getLogger(): LoggerInterface
- public function getQueue()
- public function setQueue($queue)
- public function __construct(SubmissionManager $manager, EntityHelper $entityHelper, Queue $queue)
+ public function __construct(SubmissionManager $manager, EntityHelper $entityHelper, Queue $queue, JobManager $jobInformationManager)
- public function getSortingOptions($fieldNameKey = 'orderby', $orderDirectionKey = 'order')
+ public function getSortingOptions(string $fieldNameKey = 'orderby', string $orderDirectionKey = 'order'): array
- public function column_cb($item)
+ public function column_cb($item): string
- public function get_columns()
+ public function get_columns(): array
- public function get_sortable_columns()
+ public function get_sortable_columns(): array
- public function get_bulk_actions()
+ public function get_bulk_actions(): array
- public function prepare_items()
+ public function prepare_items(): void
- public function statusSelectRender()
+ public function statusSelectRender(): string
- public function outdatedStateSelectRender()
+ public function outdatedStateSelectRender(): string
- public function lockedStateSelectRender()
+ public function lockedStateSelectRender(): string
- public function clonedStateSelectRender()
+ public function clonedStateSelectRender(): string
- public function renderSearchBox()
+ public function renderSearchBox(): string
- public function targetLocaleSelectRender()
+ public function targetLocaleSelectRender(): string
- public function contentTypeSelectRender()
+ public function contentTypeSelectRender(): string
- public function renderSubmitButton($label)
+ public function renderSubmitButton(string $label): string
- public function register();
+ public function register(): void;
- public function register()
+ public function register(): void