Posts

How to get internet connected to my CentOS in VM

dhclient -v

Multilingual in Drupal7

Locale => To translate strings in t(), provides language switcher blocks, import/export strings, edit strings, manage languages Translate => Provides way to translate nodes. for every node a language copy is created. Entity translation: Added in D8 core. Only one node is maintained for all languages. Fields can be translated into different languages. Reference: https://www.lullabot.com/articles/localized-and-multilingual-content-in-drupal-7#/

Find out which modules call cron

echo theme('item_list', module_implements('cron')); (or) in module.inc put this  foreach (module_implements($hook) as $module) {     $function = $module .'_'. $hook;     if ($hook=='cron'){         echo "$module  <br />";      }

Drupal security reference

1. Always use check_plain(), check_markup(), filter_xss() while you process input data. 2. For Drupal set message use placeholders (or) sanitize using one of check_plain(), check_markup & filter_xss() placeholder example: $output = 'coming from somewhere'; drupal_set_message(t('this is @output', array('@output' => $output))); sanitize example: $output = 'coming from somewhere'; drupal_set_message(check_plain(t('this is '. $output));

SimpleTest reference

While running Simpletest, it only creates core tables and the tables created by modules which you enable in setup method.

Drupal Entity reference

Entity Type ======== Node, User, File, Taxonomy Bundles ===== Article Page 1. You need to create a Entity Controller to do CRUD operation with database table 2. To create a simple custom entity you need following functions hook_entity_info() hook_entity_property_info() An interface which extends DrupalEntityControllerInterface  A Controller class which extends DrupalDefaultEntityController and  implements above Interface 3. Entity API provide some easy functions to interact with entity in code like entity_save, entity_create, entity_delete, etc. 4. Look at the following function in Entity.module. We can save an entity by writing a 'save callback' or writing Controller. Not sure what method_exists($entity, 'save') expects function entity_save($entity_type, $entity) {   $info = entity_get_info($entity_type);   if (method_exists($entity, 'save')) {     return $entity->save();   }   elseif (isset($info['save ca...

Git reference - submodules

GIT Submodules: To initially set up the submodules: > pwd <main repository> > git submodule init > git submodule update Note: "git submodule update" tell that "hello submodules!! I have commit x as index for you. Please checkout to commit x" > cd <submodule dir> > git checkout master (or) what branch you want > git pull > cd <main repository> > git status > git add <sumodule dir> >  git commit -m "update HEADLINK" short and sweet for init and update: mainrepositry > git submodule update --init --recursive To fetch the latest commit from submodules: > cd <submodule dir> > git checkout <branch> > git pull > cd <main repository> > git commit -m "pulling down latest changes from submodules" short and sweet:   mainrepository > git submodule foreach git pull origin master if the submodules contain other submodules use: mainrepos...