Geliştirici, Sahne Alanı veya Prodüksiyon'a giriş yapıp yapmadığınızı anlamanın bir yolu modülü var mı


13

Dağıtım modelimiz

  1. dev
  2. Sahne
  3. Üretim
  4. Yük devretme (mysql çoğaltma ve yük dengeleyici)

Sorunumuz, sunucunun başarısız olması, içerik editörlerini yük devretme konusunda uyarmak istiyoruz veya moreso, bir geliştirme kutusunda değil, üretim alanlarında düzenleme yaptıklarından emin olmak istiyoruz.

Kullanıcı oturum açtıktan sonra ortamı ayırt etmenin bir yolu var mı? Sunucunun ana bilgisayar adına bağlı olarak yönetici çubuğunu renk kodlayan bir modül var mı?

Yanıtlar:


14

Ortam Göstergesini deneyin , tam olarak istediğinizi yapar.

Bu modül, ortamlarınızın her birine yapılandırılabilir bir renk çubuğu ekleyerek farklı ortamlarınız üzerinde çalışırken aklı başında kalmanıza yardımcı olacaktır.

Ayrıca Yönetici Menüsü ile güzel bir şekilde bütünleşir.


7

1 cevapta belirtildiği üzere, environment_indicator aradığınız biridir.

Aynı tür geliştirme modelini de kullanıyoruz ve özellikler modülü kullanılıyorsa kullanım kolaylığı için ayarları bir dosyada yazabilirsiniz. Bu renk değişimini otomatik hale getirir.

Aşağıdaki kodu takip edin, bu Özellikler modülü üzerinden alınabilir.

/**
 * Implements hook_default_environment_indicator_environment().
 */
function mymodule_default_environment_indicator_environment() {
  $export = array();

  $environment = new stdClass();
  $environment->disabled = FALSE; /* Edit this to true to make a default environment disabled initially */
  $environment->api_version = 1;
  $environment->machine = 'live';
  $environment->name = 'Live';
  $environment->regexurl = 'example.com';
  $environment->settings = array(
    'color' => '#bb0000',
    'text_color' => '#ffffff',
    'weight' => '',
    'position' => 'top',
    'fixed' => 0,
  );
  $export['live'] = $environment;

  $environment = new stdClass();
  $environment->disabled = FALSE; /* Edit this to true to make a default environment disabled initially */
  $environment->api_version = 1;
  $environment->machine = 'staging';
  $environment->name = 'Staging';
  $environment->regexurl = 'stage.example.com';
  $environment->settings = array(
    'color' => '#000099',
    'text_color' => '#ffffff',
    'weight' => '',
    'position' => 'top',
    'fixed' => 0,
  );
  $export['staging'] = $environment;

  $environment = new stdClass();
  $environment->disabled = FALSE; /* Edit this to true to make a default environment disabled initially */
  $environment->api_version = 1;
  $environment->machine = 'dev';
  $environment->name = 'Dev';
  $environment->regexurl = 'dev.example.com';
  $environment->settings = array(
    'color' => '#000066',
    'text_color' => '#ffffff',
    'weight' => '',
    'position' => 'top',
    'fixed' => 0,
  );
  $export['dev'] = $environment;

  return $export;
}

Modül cevabını seçti, ancak yine de bunun için bir yukarı oy. Çok çok teşekkürler.
Rick
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.