Example #1
0
 /**
  * {@inheritdoc}
  */
 public function synchronize(NodeInterface $node, Context $context, $dirtyAllowed = false)
 {
     /* @var $node \USync\AST\Drupal\MenuNode */
     $object = ['menu_name' => $node->getName()];
     if ($node->hasChild('name')) {
         $object['title'] = (string) $node->getChild('name')->getValue();
     }
     if ($node->hasChild('description')) {
         $object['description'] = (string) $node->getChild('description')->getValue();
     }
     $object += self::$defaults;
     if ($node->shouldDropOnUpdate()) {
         $context->log(sprintf("%s: deleting menu and children", $node->getPath()));
         menu_delete($object);
     }
     menu_save($object);
     return $node->getName();
 }
Example #2
0
 case 'cancelelement':
     cancelElement($option);
     break;
 case 'deleteelement':
     deleteElement($cid, $option);
     break;
     ///// menu tools
 ///// menu tools
 case 'menu_creator':
     menu_creator($option);
     break;
 case 'menu_remover':
     menu_remover($option);
     break;
 case 'menu_save':
     menu_save($option);
     break;
 case 'menu_delete':
     menu_delete($cid, $option);
     break;
     ///////////////
 ///////////////
 default:
     global $mainframe;
     $database =& JFactory::getDBO();
     $switch = 1;
     if (strpos("x" . $task, "plugin_")) {
         $directory = JPATH_SITE . '/components/com_chronocontact/plugins/';
         $results = array();
         $handler = opendir($directory);
         while ($file = readdir($handler)) {
Example #3
0
 /**
  * Implements Drupal\configuration\Config\Configuration::saveToActiveStore().
  */
 public function saveToActiveStore(ConfigIteratorSettings &$settings)
 {
     menu_save($this->getData());
     $settings->addInfo('imported', $this->getUniqueId());
 }