Craft\SeomaticController::actionEditCreator PHP Method

actionEditCreator() public method

* -------------------------------------------------------------------------------- Edit the Creator record --------------------------------------------------------------------------------
public actionEditCreator ( array $variables = [] )
$variables array
    public function actionEditCreator(array $variables = array())
    {
        if (isset($variables['locale'])) {
            $locale = $variables['locale'];
        } else {
            $locale = craft()->language;
        }
        $variables['creator'] = craft()->seomatic->getCreator($locale);
        // Whether any assets sources exist
        $sources = craft()->assets->findFolders();
        $variables['assetsSourceExists'] = count($sources);
        // URL to create a new assets source
        $variables['newAssetsSourceUrl'] = UrlHelper::getUrl('settings/assets/sources/new');
        // Set asset ID
        $variables['genericCreatorImageId'] = $variables['creator']['genericCreatorImageId'];
        // Set asset elements
        if ($variables['genericCreatorImageId']) {
            if (is_array($variables['genericCreatorImageId'])) {
                $variables['genericCreatorImageId'] = $variables['genericCreatorImageId'][0];
            }
            $asset = craft()->elements->getElementById($variables['genericCreatorImageId']);
            $variables['elementsCreatorImage'] = array($asset);
        } else {
            $variables['elementsCreatorImage'] = array();
        }
        // Set element type
        $variables['elementType'] = craft()->elements->getElementType(ElementType::Asset);
        // Set the "Continue Editing" URL
        $variables['continueEditingUrl'] = 'seomatic/creator';
        // Render the template!
        $this->renderTemplate('seomatic/creator/_edit', $variables);
    }